Job Description
Technical Lead is a software engineer responsible for leading a development team, for making sure that the developers are aligned to the technical direction, and for ensuring that quality products are created.
- Proficiency in Java and Spring/Spring Boot for backend development.
- Experience with relational databases (e.g., Oracle, PostgreSQL).
- Strong understanding of API, microservices, and integration concepts (e.g., REST, JSON, XML, message queues).
- Hands-on experience with continuous integration and continuous delivery (CI/CD) tools.
- Knowledgeable in using public cloud platforms like AWS or Red Hat OpenShift Container Platform.
- Familiarity with Cloud Native Infrastructure, DevSecOps, and Microservice Architecture.
- Experience in deploying applications to App Store and Play Store.
- Proficient in modern JavaScript frameworks, such as ReactJS.
- Solid foundation in backend, web, and mobile application development.
- Knowledge of Agile/Scrum processes, ceremonies, and methodologies.
- Experience in writing efficient, reusable, and reliable code.
- Familiar with unit testing to ensure code quality and performance.
- Experience with version control systems like Git.