Tech Stack
AngularAWSAzureCloudDistributed SystemsDockerEntity FrameworkGoogle Cloud PlatformJavaScriptKubernetesMicroservicesMongoDB.NETNoSQLPythonSQLTypeScript
About the role
- Define and communicate the technical strategy for full stack development within the organization.
- Lead the development and execution of a multi-year roadmap for technology initiatives.
- Own the architecture of mission-critical applications, including high-level and low-level design, technology selection and integration strategies.
- Facilitate architecture reviews, design walkthroughs and technical deep dives.
- Champion the adoption of design patterns and architectural best practices across teams.
- Collaborate with senior management to identify KPIs and metrics to measure success of development projects.
- Drive strategic partnerships with external vendors and technology providers.
- Cultivate a culture of innovation by encouraging experimentation with new technologies and methodologies, particularly in AI and cloud computing.
- Facilitate regular strategic planning sessions with the development team to assess progress and adjust priorities.
- Lead a team of developers in an Agile/Scrum environment, perform code reviews, enforce coding best practices, and collaborate with cross-functional stakeholders for successful end-to-end delivery.
- Integrate AI services and use AI-enhanced development tools to improve code quality, automate tasks, and speed up development.
Requirements
- Strong hands-on experience in developing scalable web/window applications using .NET Core/.NET, C#, and Entity Framework with solid understanding of OOPS and SOLID principles.
- Expert in designing and implementing RESTful APIs and Microservices with solid understanding of Event-driven architecture.
- Proven ability to create and review high-level and low-level technical designs, including data flow diagrams, sequence diagrams, and system interaction models.
- Hands-on experience in Angular for building responsive and component driven UIs with strong command in HTML5, CSS3, and JavaScript/TypeScript.
- Proven experience in working with SQL Server, as well as NoSQL technologies like MongoDB or Cosmos DB including data modelling and optimization techniques.
- Familiarity with cloud-native architecture and deployment on platforms like AWS, Azure, or GCP, including containerization (Docker), orchestration (Kubernetes), and serverless computing.
- Demonstrated ability to lead a team of developers in an Agile/Scrum environment, perform code reviews, enforce coding best practices, and collaborate with cross-functional stakeholders for successful end-to-end delivery.
- Demonstrated experience using AI-enhanced development tools (e.g., GitHub Copilot, Replit AI, ChatGPT, Amazon CodeWhisperer, or equivalent).
- Ability to integrate AI services (e.g., Azure OpenAI, AWS Bedrock, Hugging Face APIs) into applications.
- Comfortable applying AI/ML concepts (even at a basic level) to optimize workflows.
- Familiarity with prompt engineering, LLM-assisted development or testing, or using AI to automate documentation, code reviews, or monitoring.
- Strong scripting and automation skills (PowerShell, Bash, Python) — bonus if paired with AI-based infrastructure tools.
- AWS certification or similar credentials are a plus.
- Experience on working in the technical design/architecture for problem solving and present technical concepts clearly to both technical and non-technical stakeholders.
- Strong problem-solving skills with a growth mindset and openness to AI-powered innovation.
- Excellent communication and cross-functional collaboration abilities.
- Capable of managing priorities and meeting deadlines in a fast-paced, continuously evolving environment.
- Bachelor's degree in computer science, Software Engineering, or a related field — or equivalent practical experience.
- 12 - 14 years of experience as a Full Stack Developer/Lead, with deep expertise in .NET technologies and modern software development practices.