Job Description
Location: Can be located in Brazil, Portugal, Italy, Hungary and Spain (work from home)
Type: Full time, Long term contract
General Description:
We are looking for a Software Developer, Team Lead will be a “hands on” manager and developer. On a day to day basis provide effective guidance for team, troubleshooting issues and motivating team members. You will be an expert communicator, act proactively to ensure smooth team operations and effective collaboration between internal teams and external clients.
This is an English speaking position and you must be able to clearly communicate with both clients and the team.
General Responsibilities:
• Responsible to assign tasks for the team according to project plan, as well as self assign tasks, helping PM to keep the project on schedule
• Performs both systems analysis and programming responsibilities, as well as technical assistance and leadership.
• Maintain a high level of code quality by actively participating in code reviews, facilitating technical discussions and engaging architects if necessary
• Develop software using the best practice development principles such as MVC & OOP design patters
• A deep understanding of the software development process, including Continuous Integration and release strategies
• Full stack development experience with Java and Javascript to develop scalable enterprise level applications
• Serves as contact with clients, internal team members and management.
• Experience leading/managing teams (particularly Agile) who develop using end-to-end solutions.
• Full stack development experience with using Java/Javascript to develop scalable enterprise level applications.
To be successful you need:
• At least 5 years of software development experience – Full Stack Java/Javascript with at least 1 year of Team Lead experience
• Experience working with Scrum and in an Agile environment is preferred
• Continually updates knowledge of current and emerging technology, research to identify new trends and service standards and deliver
• Experience working with Product Management and/or Architecture team to achieve product delivery goals
• Excellent communicator and must be able to effectively speak and write in English
• Experience with Dev Ops work items, source control etc. and familiarity with CI/CD tools
• Detailed knowledge of database design and object/relational database technology
If this job description looks exciting to you, please apply with a resume in English!