About this role
Senior Software Development Lead
Job requirements
Experience Range: 5 to 8 years of experience, including substantial hands-on expertise in .Net fullstack development and AI-driven code generation, testing, and automation Key Responsibilities:
- Lead the design and development of scalable .Net fullstack microservices solutions, delivering high performance and reliability
- Architect and implement AI-driven tools for code generation, automated testing, and building robust automation test suites, achieving measurable improvements in development efficiency
- Integrate front-end frameworks such as AngularJS or React JS with back-end .Net APIs to deliver seamless and responsive user experiences
- Develop and enhance CI/CD pipelines to automate build, test, and deployment processes, reducing release cycle times
- Leverage containerization and orchestration technologies like Docker and Kubernetes to ensure scalable and resilient deployments
- Utilize messaging platforms such as Kafka to enable efficient communication between distributed microservices
- Mentor and guide team members through code reviews and technical leadership, fostering a culture of innovation and excellence
- Collaborate with cross-functional teams to define technical requirements, establish best practices, and drive continuous improvement in software delivery Required Skills:
- .Net Core and C# development
- Microservices architecture and implementation
- AI tools for code generation and test automation (e.g., Copilot, TestGen)
- AngularJS or React JS
- .NET API development and integration
- SQL Server or Oracle RDBMS
- Kafka messaging platform
- Docker containerization
- Kubernetes orchestration Preferred Skills:
- Experience with advanced AI/ML frameworks for software engineering automation (such as TensorFlow, PyTorch, or Azure ML)
- Expertise in performance tuning and optimization of large-scale distributed applications
- Knowledge of cloud-native application development on Azure or AWS
- Familiarity with DevOps practices and infrastructure as code (e.g., Terraform, Ansible)
- Hands-on experience with automated security testing tools (e.g., SonarQube, OWASP ZAP) Desired Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a closely related discipline
- Microsoft Certified: Azure Developer Associate or equivalent certification
- Relevant certification in AI or machine learning technologies, such as Microsoft Certified: Azure AI Engineer Associate