As a Senior Software Engineer, you will design, build, and maintain scalable web applications while collaborating with cross-functional teams to deliver high-quality digital solutions aligned with business needs.
Key Responsibilities
- Develop and maintain web applications using Angular (v12+) and .NET Core
- Design and implement scalable and robust system architectures
- Translate business requirements into technical solutions
- Write clean, maintainable, and high-quality code
- Troubleshoot and resolve application and production issues
- Collaborate with UI/UX teams to deliver user-friendly interfaces
- Conduct code reviews and ensure architectural compliance
- Work with DevOps teams on CI/CD and deployments
- Participate in Agile ceremonies
- Drive continuous improvement and adopt new technologies
Qualifications & Experience
- Bachelor's degree in computer science, IT, or related field
- 8+ years of full stack development experience
- Strong expertise in .NET (C#) and Angular
- Experience with REST APIs and databases (SQL/NoSQL)
Technical Skills
- HTML, CSS, JavaScript, TypeScript
- Design patterns and principles (SOLID, DDD, DRY)
- Cloud platforms (Azure, AWS)
- CI/CD tools (Jenkins, GitLab)
- Docker and Kubernetes
- Microservices and micro-frontend architecture
Soft Skills
- Strong analytical and problem-solving skills
- Effective collaboration across general teams
- Clear communication skills
Nice to Have
- Microsoft Azure Developer Associate
- Azure AI Engineer certification