Callaway Golf seeks a Principal Software Engineer to lead software development projects and ensure high-quality code production.
Requirements
- Strong understanding of software development methodologies (Agile, Scrum, etc.) and best practices
- Expert knowledge in designing and implementing microservices architectures and RESTful APIs
- Experience with cloud technologies (AWS, Azure, Google Cloud, etc.)
- Proficiency in .NET Core, React Native, Node.js, MVVM, REST, SOAP
- Experience with automated testing, CI/CD pipelines, and manual QA oversight
- Knowledge of SOLID principles and industry best practices
- Experience with microservices architectures
Responsibilities
- Lead a team of software engineers through all phases of the SDLC
- Develop applications using the latest technologies (.NET Core, React Native, Node.js, MVVM, REST, SOAP, etc.)
- Design and implement scalable, maintainable, and high-performance applications
- Review code and designs from junior developers to ensure high-quality deliverables
- Create and maintain robust APIs (REST & SOAP) for communication between system layers
- Build conceptual data models to interact with data layers and external systems
- Maintain detailed technical documentation, including system design, APIs, frequently occurring issues, and POCs
Other
- Bachelor’s degree in computer science, Software Engineering, or a related field; master’s degree preferred
- 8+ years of experience in software development
- 2+ years of experience in a technical leadership role, leading and mentoring
- Excellent problem-solving skills and ability to work under pressure
- Effective communication and interpersonal skills, with the ability to effectively collaborate with technical and non-technical stakeholders