Lead .NET Developer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and experienced Lead .NET Developer to spearhead our software development initiatives and drive innovation across our technology platforms. In this pivotal role, you will lead a talented team of developers, oversee complex projects, and ensure the delivery of high-quality, scalable solutions. Your expertise in full-stack development, cloud integration, and modern software practices will be instrumental in shaping our digital landscape. Join us to be at the forefront of cutting-edge technology, fostering a collaborative environment that encourages growth, creativity, and excellence., * Lead the design, development, and implementation of enterprise-level applications using .NET technologies such as C#, ASP.NET MVC, Web API, and WCF services.
- Oversee front-end development utilizing frameworks like React, Angular, and JavaScript to create engaging UI/UX experiences.
- Architect and develop microservices and RESTful APIs to support scalable and maintainable systems on cloud platforms such as AWS or Azure.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and ensure adherence to best practices in SDLC (Software Development Life Cycle).
- Implement robust database solutions using SQL Server, PostgreSQL, MySQL, and NoSQL databases like MongoDB; include database design, T-SQL scripting, and performance tuning.
- Drive code quality through rigorous unit testing, debugging, code reviews, and continuous integration/continuous deployment (CI/CD) pipelines utilizing tools like TFS, GitHub, Jenkins.
- Mentor junior developers by sharing knowledge on OOP principles, UML design diagrams, multithreading techniques, and application development best practices.
Requirements
Do you have experience in Microservices?, * Proven experience as a Lead Developer or Senior Software Engineer with extensive hands-on expertise in .NET framework (.NET Core/.NET 5+).
- Strong background in web development including ASP.NET (Web Forms & MVC), HTML5, CSS3, Bootstrap, XSLT, AJAX, JSON/XML for data interchange.
- Demonstrated proficiency with front-end frameworks such as React or Angular combined with TypeScript for building responsive UI components.
- Familiarity with cloud services (AWS or Azure), microservices architecture, containerization (Docker), and orchestration tools like Kubernetes is highly desirable.
- Experience working within Agile environments utilizing tools like TFS or Jira for project management and version control systems such as Git or SVN.
- Knowledge of software development methodologies including SDLC principles; experience with UML modeling for system design is a plus.
- Strong understanding of web services (SOAP/REST), application security best practices, API management, and integration techniques.
- Ability to troubleshoot complex issues through debugging tools within Visual Studio or Eclipse; excellent problem-solving skills are essential. Join us if you're passionate about leading innovative projects that leverage the latest technologies! We value proactive thinkers who thrive in collaborative environments and are eager to make a meaningful impact through their technical expertise.