Software Engineering Manager
CARET
Job highlights
Summary
Join CARET's remote-first engineering team as an Engineering Manager. You will lead multiple engineering teams, focusing on high-quality code, best practices, and project delivery. Leveraging your expertise in TypeScript, .NET, C#, AWS, and Azure, you'll oversee the development of SaaS applications using microservices architecture and CI/CD pipelines. This leadership role requires hands-on experience building complex SaaS products and a strong understanding of cloud platforms. You'll collaborate with architecture, DevOps, and product teams to implement new features and enhancements, mentor engineers, and ensure adherence to high software engineering standards. CARET offers a collaborative and innovative culture, committed to supporting the small to medium business community.
Requirements
- Highly skilled with hands-on experience and domain expertise in both web and object-oriented programming, cloud-native architecture design as well as data and analytics technologies and best practices
- A minimum of 7 years of experience in full-stack development using Node.js, React, TypeScript, .NET, and C#
- Proven experience leading a team of engineers
- Solid experience with SaaS applications development and architecture
- Proficient understanding of microservices architecture and its implementation
- Strong experience in CI/CD practices and tools
- Proficient understanding of AWS and Azure platforms, including deployment, scaling, and managing applications
- Demonstrable experience with DevOps methodologies, tools, and practices
- Strong emphasis on writing clean, high-quality, high-performance, maintainable code
- Excellent verbal and written communication skills
Responsibilities
- Report on the status of team project deliverables to senior leadership
- Promote and ensure adherence to high-quality software engineering practices in the areas of code quality, testing, and security
- Collaborate with architecture, DevOps and product to define, design, and implement new features and enhancements
- Implement and advocate for microservices architecture in developing software systems to ensure scalability, rapid changes, and easy management
- Implement and oversee the continuous integration/continuous deployment (CI/CD) pipelines using tools such as Azure DevOps, etc. to automate software builds, tests, and deployments
- Foster a DevOps culture, ensuring close collaboration between development and operations teams for efficient production and deployment of software, streamlining processes, and reducing system issues
- Leverage AWS and Azure cloud platforms for application deployment, scaling, and management, ensuring high availability and performance
- Lead and mentor a team of engineers, conducting code reviews, and providing guidance and feedback to ensure a high standard of quality
- Utilize cloud platforms such as AWS and Azure for application deployment and scaling
- Work closely with our product team to understand end-user requirements and use cases and translate them into pragmatic and effective technical solutions
- Adhere to the agile software development life cycle best practices and governance
Preferred Qualifications
- 3+ years of hands-on team leadership experience
- Experience with the design, coding, and unit testing of software
- Exceptional interpersonal communication skills (written and verbal), attention to detail, extreme organization, problem-solving and time management skills
- Solid understanding of software enterprise and cloud-native architectures
- Experience working with git and knowledge of strategies and branching patterns for team collaboration
- Working knowledge and experience using software design patterns
- Code refactoring skills
- TDD experience
- A solid understanding and use of object-oriented methodologies and solutions
- A solid understanding and use of relational database methodologies and solutions
- Experience with release/deployment processes
- Results-oriented self-starter in need of limited or no supervision
- Hands-on experience either with Microsoft Azure or AWS
- Experience in a team leadership role or coaching junior engineers
- Strong remote team leadership and collaboration qualities. Ability to work independently and across many time zones
- A team ownership mentality and entrepreneurial approach, including comfort with intelligent risk taking and problem-solving skills
- Be well organized with good delegation skills
Benefits
- Flexible PTO
- Summer Fridays
- No meeting Fridays
- Medical, Dental, Paid Sick Days, Vision, and Supplemental Coverage
- Flexible Spending Account
- Health Savings Account
- 401(k) match
Share this job:
Similar Remote Jobs
- πUnited States
- πUnited Kingdom, Spain
- πCanada
- πBrazil
- πPortugal
- π°$132k-$198kπWorldwide
- π°$250k-$350kπUnited States
- π°$110k-$160kπWorldwide
- πPoland