Software Engineering Manager
Trusted Resource Underwriters · Boston, MA · 1 mo ago
RemoteRemoteEngineeringFull-time
Responsibilities
- Improve the production platform quality and stability.
- Improve technical operations and SDLC efficiency through tools, relevant AI models, automated monitors and alerts, and best practices.
- Lead, mentor, and manage a team of software engineers, fostering a collaborative and high-performance culture.
- Be a hands-on leader when needed - actively participate in the development, troubleshooting, and deployment of our solutions.
- Oversee the design, development, and deployment of software solutions, ensuring they meet quality, performance, and security standards.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
- Utilize Java, Bootstrap, APIs, and AWS technologies to architect and implement scalable and reliable systems.
- Utilize AI models to improve the productivity and quality of software development, unit testing, and overall quality.
- Drive the adoption of best practices in coding, testing, and deployment, and ensure the team adheres to these standards.
- Identify and address technical challenges, providing guidance and solutions to overcome obstacles.
- Conduct regular code reviews, provide constructive feedback, and promote continuous learning within the team.
- Manage project timelines, resources, and budgets, ensuring projects are delivered on time and within scope.
- Stay current with industry trends and emerging technologies and advocate for their adoption when appropriate.
- Foster a culture of innovation, encouraging team members to propose and pursue new ideas and technologies.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional software engineering experience, with at least 3 years in a leadership or management role.
- Strong proficiency in Java and related frameworks (Spring, Hibernate, etc.).
- Expertise in designing and implementing RESTful APIs and microservices architectures.
- Extensive experience with AWS technologies, including EC2, S3, RDS, Lambda, and CloudFormation.
- Proven track record of leading and delivering complex software projects in a startup or fast-paced environment.
- Excellent problem-solving skills and the ability to think critically and strategically.
- Strong communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
- Proactive and self-motivated, with a strong sense of ownership and accountability.
- Experience with agile development methodologies and tools (Scrum, Kanban, Jira, etc.).
- Familiarity with CI/CD pipelines and DevOps practices is a plus.