— At least 3 years of experience working as a software engineer, or similar role.
— Tech/Team leading experience.
— Good technical skills and understanding of new technologies and different products we will need to integrate with or develop features for.
— Good communicator, both verbally and written in English.
— Good time management skills, good at planning and carrying out different activities.
• Strong knowledge of Principles: OOP, OOAD, SOLID
• Analytical, algorithmic skills, architecture and patterns
• Programming fluency in Languages: Java 11 / JEE
• Frameworks: Spring Boot, Spring MVC, Hibernate, JUnit
• Technologies: JPA, RESTFull
• Databases: PostgreSQL, MySQL, MongoDB
• Tools & Utilities: Maven/Gradle, Git
• Good understanding of web security and cloud concepts
• Good understanding of SaaS web app architecture
• Good understanding of AWS or other cloud providers
— Ensure that the team has the necessary resources to be productive; right mix of skills, necessary equipment and so forth.
— Performance reviews.
— Hiring new employees together with recruiter.
— Creating onboarding plans for new employees and following up on them.
— Delegate tasks to team members.
— Ensure that the team uses the right technologies for the job at hand.
— Participate in estimation and planning exercises for new feature development.
— As a Tech Lead: make decisions around the day-to-day operations of the team. This can be things like ways of working, prioritization of technical debt, order employees to work overtime during a peak workload period, etc.
Currently, we’ve started with Gym Memberships Rental Platform, which provides everyone access to the ideal health club at membership rates.