Requirements for the Tech Lead role :
- Over 5 years of team lead experience.
- Leading the development of Spring Boot-based applications, including design, implementation, testing, and deployment.
- Collaborating with cross-functional teams, including front-end developers, product managers, and quality assurance engineers, to ensure timely delivery of high-quality software.
- Architecture, technology standards and industry best practices.
- Experience with writing technical design documents and deployment guides.
- Mentoring and guiding other developers on the team, helping them to grow their technical skills and make sound engineering decisions.
- Reviewing and providing feedback on code written by other team members to ensure it adheres to best practices and meets project requirements.
- Identifying opportunities for process improvement and implementing changes to increase efficiency and productivity.
- Staying up to date with the latest trends and technologies in Spring Boot development and incorporating them into the development process where appropriate.
- Identifying and mitigating technical risks and challenges that may arise during the development process.
- Working closely with stakeholders to understand their needs and requirements and translating those into technical specifications for the development team.
- Ensuring that the developed software is secure, scalable, and maintainable.
- Strong interpersonal, creative problem solver with analytical skills, Microsoft tools, PowerPoint, Advanced Excel, ability to build / lead teams, listening skills, strong decision-making skills, presentation skills, efficient oral written and verbal communication skills with a strong ability to articulate.
Technical Skills (several listed below as examples) :
- Software Testing : Software development and testing process, Pytest, Python plugin development, Docker, Kubernetes, JSON
- Source Control Management tools : Perforce, SVN, Git, GitHub, AWS, DevOps Continuous Integration / Continuous Delivery, (CI / CD), Jenkins, Cruise Control, Automated build systems, Agile / Scrum / Waterfall, Kanban
- Test management tools : QTest, JIRA, Testrail, Testspace, Confluence, TopTeam, Kibana, LDRA, Unit tests, API testing, Functional and nonfunctional testing, Integration tests, Performance tests, Extraview, Black / White box testing, User Acceptance Testing (UAT)
- Test Automation : Pytest, Unittest, Robot framework, Coronys, Selenium, Ap ium, Loadrunner, Python, C, Java, Object-Oriented Programming, Bash, Matlab, SQL
8 days ago