Job Description
- Hands-On Leadership:Lead by example with hands-on involvement in technical decisions, ensuring best practices, SOLID principles, and high-quality engineering standards are consistently followed.
- Technical Expertise:Drive the use of .NET Core, Azure services, and Clean Architectureto build scalable, maintainable, and efficient systems.
- High Ownership:Take complete ownership of projects, ensuring timely and successful delivery with a strong focus on operational excellence.
- Ensure Quality:Champion the adoption of unit testing, automated testing, and CI/CD pipelinesto deliver reliable and robust solutions.
- Technical Leadership:Collaborate closely with senior engineers to design, implement, and optimize cutting-edge technical solutions.
- Develop the Team:Mentor and coach team members to enhance their technical skills, promote clean code practices, and improve engineering excellence.
- Best Practices:Instill and enforce best practices, including coding standards, peer reviews, and effective documentation.
- Strategic Roadmaps:Partner with product teams to define and execute a clear strategy and roadmap aligned with business goals.
- Operational Excellence:Monitor and manage production systems, ensuring reliability, scalability, and efficient operations.
Requirements
- 3+ yearsof experience managing engineering teams.
- 7+ yearsof hands-on software engineering experience, with a proven track record of delivering complex systems.
- Strong expertise in .NET Core, Azure, and modern system architectures such as Clean Architecture.
- 8+ yearsof experience designing and developing scalable, multi-tier web services.
- Deep knowledge of the software development lifecycle, including coding standards, code reviews, testing, CI/CD pipelines, and live-site operations.
Preferred Qualifications
- Strong communicator with the ability to engage technical teams, users, and leadership to align on requirements and strategies.
- Experience hiring, mentoring, and managing high-performing software engineering teams.
- Demonstrated ability to enforce best practices, maintain high engineering standards, and foster a culture of ownership and accountability.
- Proven experience in building systems with a focus on quality, maintainability, scalability, and operational excellence.
Benefits
- Paid Time Off
- Work From Home
- Performance Bonus
- Training & Development
Key skill Required
- Software Development
- Architecture
- Azure
- CI/CD
- Accountability
- Business Goals
- Clean Architecture
- Coding Standards
- Complex Systems
- Demonstrated Ability
- Design
- Development
- Documentation
- Leadership
- Maintainability
- Mentoring
- Ownership
- Proven Track Record
- Quality Engineering
- Roadmap
- Scalability
- Site Operations
- Software Engineering
- Strategy
- Technical Leadership
- Training
- Unit Testing