Job Description
We are seeking an experienced leader to spearhead the design and development of scalable software solutions.
This role involves collaborating with cross-functional partners across product, UX/UI, and DevOps teams to ensure alignment with business objectives and technical excellence.
The successful candidate will provide technical leadership, mentor engineering talent, and contribute to architectural decisions that support long-term maintainability and performance.
Key Responsibilities:
* Oversee the design and development of multiple engineering teams, ensuring scalability, performance, and maintainability.
* Collaborate with cross-functional teams to define and deliver high-quality software solutions.
* Lead the design and implementation of robust, scalable backend services.
* Provide technical guidance and mentorship to engineering teams.
* Conduct code reviews and contribute to continuous improvement of development processes and tools.
Requirements
* Bachelor's degree in Computer Science, Engineering, or a related field.
* Proven experience as a Director of Software Engineering or in a comparable leadership role.
* Deep expertise in backend development, including microservices and serverless architectures.
* Strong understanding of architectural design patterns, software engineering principles, and industry best practices.
* Extensive experience with cloud platforms and containerization technologies.
* Hands-on experience with Kubernetes and GitHub Actions for managing CI/CD pipelines and deployment automation.
* In-depth knowledge of Scrum methodologies and familiarity with the SAFe Agile framework.
* Excellent problem-solving skills, with the ability to work independently and collaboratively in cross-functional teams.
* Strong written and verbal communication skills in English.
* Demonstrated ability to effectively engage, negotiate, and build consensus with internal and external partners.
* Comfortable working in fast-paced, agile development environments.