Software Development Manager
Addison, TX US
Job Description
- Lead, coach, and develop a team of full-stack developers working across frontend, backend, database, and queueing technologies.
- Own the software development lifecycle –from requirements gathering to design, development, testing, and deployment.
- Set technical direction, drive architectural decisions, and ensure best practices in code quality, testing, and DevOps.
- Collaborate with product managers, UX/UI designers, QA engineers, and other stakeholders to deliver high-impact features.
- Prioritize team tasks and projects using agile methodologies (Scrum or Kanban).
- Conduct regular code reviews, performance evaluations, and one-on-ones.
- Identify and remove blockers, foster innovation, and promote a healthy team culture.
- Ensure consistent and reliable deployment practices through CI/CD pipelines.
- Stay current with industry trends and incorporate new technologies where appropriate.
- 5+ years of experience in full-stack software development.
- 2+ years of experience managing or leading software development teams.
- Strong proficiency in both frontend (e.G., React, Vue.Js, Angular) and backend (e.G., Node.Js, Python, Java, .NET) technologies.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with relational and NoSQL databases.
- Solid understanding of DevOps principles, CI/CD pipelines, and version control (e.G., Git).
- Strong communication skills and a proven ability to collaborate cross-functionally.
- Experience scaling applications in a microservices or serverless architecture.
- Prior experience in startup or fast-paced environments.
- Familiarity with containerization (Docker, Kubernetes) in a cloud environment (Azure)
- Demonstrated success in hiring and growing development teams.