Key Responsibilities:
Software Development
- Develop high-quality, efficient, and scalable software applications using .NET Core, C#, and databases (SQL, NoSQL)
- Hands-on experience with frontend technologies such as Angular and Flutter
- Collaborate with cross-functional teams to gather requirements and deliver technical solutions
- Ensure code quality, maintainability, security, and adherence to best practices
- Contribute to architectural discussions, system design, and feature enhancements
- Design, optimize, and maintain SQL databases, queries, and stored procedures
- Identify performance bottlenecks and implement optimizations
- Provide technical mentorship and guidance to the development team
Agile Methodologies
- Lead Agile development processes including sprint planning, daily stand-ups, and retrospectives
- Ensure Agile principles and practices are applied to maximize team productivity and project success
APIs and Microservices
- Design and implement APIs and microservices to support scalability and integration
- Ensure APIs follow RESTful standards and are well-documented
Azure and Cloud Technologies
- Utilize Microsoft Azure and cloud technologies to build, deploy, and manage applications
- Implement best practices for cloud security, scalability, and cost optimization