Job Responsibilities
- Lead the analysis of business and technical requirements, providing input to shape solutions and architecture.
- Design, develop, and maintain scalable, high-performance applications using .NET technologies.
- Take ownership of software development in collaboration with stakeholders and cross-functional teams.
- Review, refactor, and optimize code to ensure quality, performance, and maintainability.
- Troubleshoot complex issues and provide innovative, long-term solutions.
- Enhance existing systems or migrate to newer .NET technologies to improve functionality, performance, and reliability (migrate older .NET applications to .NET core 10)
- Provide technical expertise, mentorship, and guidance to junior and mid-level engineers.
- Oversee and contribute to documentation throughout the software development life cycle (SDLC).
- Ensure adherence to best practices, coding standards, and security guidelines.
- Collaborate with QA teams to define testing strategies and ensure software quality.
- Stay up to date with emerging technologies, frameworks, and industry trends, and recommend adoption where applicable.
Location: Battaramulla (On-Site)
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of professional experience in .NET development.
- Advanced proficiency in .NET technologies
- Proven experience designing and integrating APIs (REST, RPC, GraphQL is a plus).
- Strong understanding of software architecture, design patterns, and cloud-native application development.
- Hands-on experience with databases (SQL Server, PostgreSQL, or similar) and ORM frameworks (e.g., Entity Framework).
- Experience with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes is a plus).
- Experience with version control systems like Git and ticketing systems like JIRA in an agile environment fostering collaboration and code manageability.
- Excellent problem-solving, analytical, and debugging skills for complex systems.
- Strong leadership, mentoring, and communication skills with the ability to influence and guide teams.
- Proactive, detail-oriented, and committed to delivering scalable, reliable, and secure software solutions.
Generating Apply Link...