Senior Technical Coach (Software Engineer)
100% Remote
Job Summary:The Senior Technical Coach (Software Engineer) is responsible for mentoring and guiding software engineering teams to improve technical practices, development processes, and overall engineering excellence. This role focuses on coaching developers, promoting best practices in software development, and helping teams adopt modern engineering methodologies to deliver high-quality software solutions.
Key Responsibilities:
Mentor and coach software engineering teams on best practices in coding, design, and software architecture.
Guide teams in adopting modern development methodologies such as Agile, DevOps, and CI/CD.
Conduct code reviews and provide technical feedback to improve code quality and maintainability.
Collaborate with engineering leaders to improve team performance and technical capabilities.
Help teams resolve complex technical challenges and architectural issues.
Promote best practices in testing, security, and software delivery.
Facilitate technical workshops, training sessions, and knowledge-sharing initiatives.
Support continuous improvement of engineering processes and development standards.
Assist in designing scalable and maintainable software systems.
Required Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
8+ years of experience in software development and engineering practices.
Strong knowledge of software development lifecycle (SDLC) and modern development frameworks.
Experience mentoring developers and leading technical teams.
Proficiency in one or more programming languages such as Java, Python, JavaScript, or C#.
Strong understanding of Agile, DevOps, and CI/CD practices.
Excellent communication, leadership, and problem-solving skills.
Preferred Skills:
Experience in cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of microservices architecture and containerization technologies (Docker, Kubernetes).
Experience with automated testing and quality engineering practices.
Background in technical leadership, engineering management, or software architecture.