- Provide technical leadership and ensure architectural soundness and adherence to best practices.
- Collaborate closely with clients to understand requirements communicate project status address challenges manage timelines and present outcomes effectively.
- Translate business needs into technical specifications accurately estimating effort and scope for development tasks.
- Design develop and maintain robust software applications ensuring alignment with specifications and performance requirements.
- Create and maintain comprehensive technical and functional documentation.
- Proactively identify troubleshoot and resolve complex technical issues.
- Conduct thorough code reviews ensuring code quality maintainability and adherence to established coding standards.
- Support both ongoing maintenance and new feature development initiatives.
- Partner with project managers to define detailed project plans and allocate resources effectively.
- Research and recommend innovative solutions to continuously enhance system performance scalability and maintainability.
- Ensure timely delivery of high-quality deliverables while effectively managing shifting priorities and
- stakeholder expectations.
- Foster strong relationships with stakeholders to guarantee client satisfaction and project success.
Requirements
- Completion of a bachelor s degree in Computer Science Software Engineering or equivalent.
- 7-9 years of experience in .NET/.NET Core development.
- Proficiency in .NET Framework .NET Core C# and related technologies.
- Hands-on knowledge of RESTful APIs.
- Knowledge of microservice architecture principles
- Minimum 3-5 years of hands-on experience in front-end development with React.
- Solid understanding and practical application of Object-Oriented Programming (OOP) and Object-Oriented Design (OOD) principles.
- Strong analytical and problem-solving skills.
- Familiarity with Agile development methodologies.
- Experience with Test-Driven Development (TDD) and unit testing with a strong focus on delivering high-quality reliable code.
- Proven ability to work collaboratively in a fast-paced team-oriented environment.
- In-depth knowledge of secure coding practices and defensive programming techniques.
- Demonstrated experience leading and mentoring development teams.
- Experience with cloud platforms such as Azure
- Proficient in SQL Server and ORM tools.
- Basic knowledge of Docker and Kubernetes will be an advantage.
- Excellent oral and written communication skills.
Completion of a bachelor s degree in Computer Science, Software Engineering, or equivalent. 7-9 years of experience in .NET/.NET Core development. Proficiency in .NET Framework, .NET Core, C#, and related technologies. Hands-on knowledge of RESTful APIs. Knowledge of microservice architecture principles Minimum 3-5 years of hands-on experience in front-end development with React. Solid understanding and practical application of Object-Oriented Programming (OOP) and Object-Oriented Design (OOD) principles. Strong analytical and problem-solving skills. Familiarity with Agile development methodologies. Experience with Test-Driven Development (TDD) and unit testing with a strong focus on delivering high-quality, reliable code. Proven ability to work collaboratively in a fast-paced, team-oriented environment. In-depth knowledge of secure coding practices and defensive programming techniques. Demonstrated experience leading and mentoring development teams. Experience with cloud platforms such as Azure Proficient in SQL Server and ORM tools. Basic knowledge of Docker and Kubernetes will be an advantage. Excellent oral and written communication skills.