About the role
At a tech company based in Raleigh, the Software Development Manager oversees a team responsible for maintaining and enhancing distributed systems deployed on AWS. The role involves providing technical guidance, mentoring team members, and ensuring the delivery of scalable, fault-tolerant software. The manager collaborates closely with product owners to design features, review code, and manage sprint planning, balancing leadership with hands-on coding when necessary.
The ideal candidate has extensive experience in software development, particularly with microservices, distributed systems, and AWS. They should have a background in network protocols like HTTP, SQL databases, and infrastructure as code tools such as Terraform. Strong knowledge of SDLC, Agile practices, and release management is essential, along with leadership experience in managing or guiding development teams.
Work is primarily based in Raleigh, NC, with a focus on leading technical projects and team development. The role requires a bachelor's degree in a related field and at least seven years of relevant experience, including two years in a leadership capacity. The position involves strategic planning, technical problem-solving, and fostering a collaborative environment to meet project goals.
