Tech Stack
AndroidAngularAWSCloudDockerGRPCiOSJavaJenkinsKubernetesMongoDB.NETNGINXSDLCSQL
About the role
- Lead the development of high-quality, secure, and scalable back-end components using C# and .NET
- Design, develop, and maintain back-end services and APIs ensuring seamless integration with front-end components and databases
- Implement robust security measures and data protection strategies to comply with international regulations (SOC, ISO, GDPR)
- Collaborate with cross-functional teams to gather requirements, provide technical insights, and prioritize features
- Monitor and optimize application performance, conduct code reviews, and mentor junior developers
- Deliver projects on time and within budget adhering to best practices and coding standards
- Ensure integration with databases (MS-SQL, MongoDB, Aurora) and hosting on AWS, with containerization where appropriate
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 7+ years of experience in back-end development
- Proficiency in server-side programming languages such as C# and .NET
- Extensive experience in web application frameworks (MVC)
- Database management experience (MS-SQL, MongoDB, Aurora)
- Experience with cloud hosting solutions (AWS)
- Knowledge of containerization and orchestration tools (Docker, Kubernetes) highly desirable
- Implementing robust security measures and data protection strategies (SOC, ISO, GDPR)
- Strong analytical and problem-solving skills
- Ability to communicate complex technical concepts to technical and non-technical stakeholders
- Experience with DevOps/tools: GitHub, Jenkins, NewRelic, Jira, PagerDuty, Docker, Kubernetes
- Experience with gRPC communication and AWS services