Job Description
We are looking for a highly skilled and experienced Technical Lead with expertise in .Net development, to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
As a Technical Lead, you will be responsible for overseeing the technical aspects of projects, leading a team of developers, and ensuring the successful delivery of high-quality software solutions. You should also be a team player with a knack for visual design and utility.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Responsibilities :
- Lead the design and development of robust, scalable, and efficient .Net stack applications
- Collaborate with cross-functional teams to define project requirements and - ensure technical feasibility.
- Stay updated with the latest industry trends, technologies, and best practices to drive innovation and improvement.
- Supervise and lead a team of developers, including task allocation, performance monitoring, and fostering a collaborative work environment.
- Conduct regular code reviews and provide constructive feedback to ensure code quality and adherence to coding standards.
- Ensure that coding practices are followed, and high-quality code is delivered on time
- Act as a bridge between the development team and management, providing updates, insights, and recommendations.
- Design client-side and server-side architecture
- Write effective APIs and build first time right solutions for backend
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
Requirements
- 6+ years of experience with strong proficiency in .Net and related frameworks and libraries
- Solid understanding of software development principles, design patterns, and best practices
- Familiarity with common stacks
- Experience with React or Angular will be an added advantage.
- Highly proficient in web-based OOP (functional programming will be a plus)
- Experience deploying web applications on large cloud-based services provider- AWS
- Profound knowledge of AWS and its services
- Well-aware of the latest technology trends, hands-on - modern architecture, Microservices, Containers, Kubernetes etc.
- Experience working with web services / APIs e.g. SOAP / REST
- Solid knowledge in JavaScript, HTML 5, CSS3 and responsive single page design
- Knowledge of databases and SQL
- Knowledge of Clean Code and Unit Testing
- Experience with Source Code Management, Continuous Integration, Continuous Delivery and automated deployment
- Strong coding skills and ability to contribute to the development process actively.
- Excellent communication skills with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
- Strong problem-solving and analytical abilities, with a keen attention to detail.
- Ability to handle multiple projects simultaneously and work in a fast-paced, dynamic environment.
- Proactive and self-driven with a passion for staying updated with emerging technologies and trends.