What are the responsibilities and job description for the Lead Software Engineer position at London Approach?
We are seeking a seasoned Software Engineer Lead to drive innovation and excellence in our development team. In this role, you will architect and build robust applications while mentoring a team of talented developers. Your expertise will help shape scalable solutions and elevate our technical standards across multiple projects.
Full Time Permanent
Up to $160,000 Salaried plus benefits and bonus
Fully Remote
Key Responsibilities
- Team Leadership & Mentorship:
- Lead, mentor, and inspire a diverse team of software developers.
- Conduct code reviews and facilitate technical discussions to ensure high-quality output.
- Solution Architecture & Development:
- Design and implement scalable, maintainable applications for both client and server-side environments.
- Develop interactive front-end components that ensure excellent user experiences.
- Build secure, efficient APIs that enable seamless communication between various systems.
- Cloud & Data Strategy:
- Leverage cloud platforms to deploy and manage applications, ensuring optimal performance and scalability.
- Optimize database solutions to maintain data integrity and high performance.
- Collaboration & Agile Practices:
- Partner with product managers, designers, and stakeholders to translate business requirements into technical solutions.
- Engage in agile development practices, including sprint planning, daily stand-ups, and retrospectives.
- Continuous Improvement:
- Stay abreast of emerging technologies and industry trends.
- Champion process improvements that drive innovation and operational excellence.
Required Qualifications
- Educational Background:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Professional Experience:
- Proven experience in a leadership role within a fast-paced software development environment.
- Demonstrated track record of building robust, enterprise-level applications.
- Technical Expertise:
- Proficiency in C#: Extensive hands-on experience developing applications with C#.
- ASP.NET Development: Deep understanding of building dynamic web applications using ASP.NET.
- RESTful API Design: Skilled in designing and implementing RESTful services.
- .NET Platform Mastery: Solid experience working with the .NET ecosystem.
- MVC Frameworks: Strong knowledge of the MVC architectural pattern.
- Front-End Proficiency: Experience in developing interactive web interfaces with TypeScript.
- Cloud Deployment: Familiarity with deploying and managing applications on cloud platforms, particularly Azure.
- Database Management: Expertise in SQL and relational database design to support high-performance applications.
Salary : $140,000 - $160,000