Team Leadership: Lead a team of software engineers, fostering collaboration, mentoring, and ensuring high-quality code standards.
End-to-End Application Development: Architect, design, and develop full-scale applications from scratch, taking them through the entire development lifecyclefrom conception to production deployment.
Full-Stack Development: Work on both front-end and back-end components using modern technologies, ensuring smooth interaction between all layers of the application.
Technical Strategy: Collaborate with product management, design, and other stakeholders to define the technical roadmap and ensure alignment with business objectives.
Cloud Solutions: Leverage Azure cloud services for application development, deployment, and scaling. Integrate cloud-native services and ensure best practices in security, performance, and availability.
Code Quality: Drive and enforce coding best practices, including code reviews, unit testing, and continuous integration/continuous delivery (CI/CD).
Mentorship & Growth: Mentor junior developers and foster a culture of learning, growth, and innovation within the team.
Collaboration: Work with DevOps to streamline and improve build and release pipelines, ensuring smooth deployment and scaling of applications.
Troubleshooting & Optimization: Proactively identify and resolve performance, scalability, and security issues in the application stack.
Qualifications
Experience: 10+ years of full-stack development experience, with at least 2 years in a lead or senior position.
Full Development Lifecycle: Proven experience in developing applications from scratch to full production deployment, including design, coding, testing, deployment, and ongoing maintenance.
Front-End: Proficiency in front-end frameworks such as React, Angular, or Vue.js, along with expertise in HTML, CSS, and JavaScript/TypeScript.
Back-End: Strong expertise in .NET, Node.js, or other back-end technologies. Experience with designing and developing RESTful APIs, microservices, and serverless architectures.
Cloud: Extensive experience in Azure cloud services, including App Services, Azure Functions, Cosmos DB, and storage solutions. Proven ability to develop cloud-native applications and ensure their scalability and security.