Design, develop, and maintain scalable, secure, and efficient applications.
Take ownership of end-to-end project deliverables and technical solutions.
Mentor and guide junior developers through code reviews and best practices.
Collaborate with product managers, designers, and cross-functional teams.
Troubleshoot complex issues and ensure high performance of applications.
Contribute to software architecture, design discussions, and technology roadmaps.
Ensure adherence to coding standards, agile practices, and CI/CD pipelines.
Stay updated with emerging technologies to continuously improve processes.
Bachelor’s/Master’s degree in Computer Science, Software Engineering, or related field.
Minimum 4+ years of professional software development experience.
Strong expertise in C#, .NET, Angular (or similar technologies).
Proficiency in Git, CI/CD tools, and modern development practices.
Deep understanding of software architecture and design patterns.
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Experience leading or mentoring developers is highly desirable.