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.
Must-Have Skills/Attributes:
Written and oral communications
Decisive
Analytical and problem-solving skills with the ability to resolve ambiguous problems.
Organizational
Stakeholder Management
Flexible and Adaptable
High level of motivation and a self-starting attitude
Time-management
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
Any Graduate