Your responsibilities
- Participate in innovative software development life cycle using agile methodologies.
- Be responsible for quality of technical solution of simple to medium application.
- Solve technical conflicts and make rationale decision between technical choices.
- Adhere to the coding standards, best practices, common design patterns & principles.
- Set standards, give technical directions, and perform reviews to verify the adherence to coding standards.
- Hand-on to solve medium to complex technical issues.
- Perform code review, provide recommendations and directions for continuous improvement of the code quality, technical debt reduction, unit tests, coding standards.
- Collaborate with architecture team to update and/or build the technical designs.
- Coach and train developers, help them to implement the software in line with the designs and standards, and to become independent on technical aspects.
- Self-manage in designing the technical stack for development projects. When necessary, research new or emerging technologies and frameworks, give recommendations, build proofs of concept and conduct trainings.
Your Qualifications
- Bachelor's degree in computer science or equivalent.
- 6 years of proven experience in software development of this applied stack.
- Able to hands-on and set up code base for simple to medium application.
- Able to read and write technical documents, report in the English language.
- Able to bridge the technical discussions between developers and other non technical stakeholders.
- Able to work independently and as part of the team.
- Able to multi-task and prioritize tasks effectively.
- Has a wide range of technical knowledge in many areas such as: front-end, database, cloud.
- Ability to understand designs documented in mainstream methodologies such as ADD, UML and BPMN.
- Knowledgeable in continuous integration and deployment technologies (Jenkins, Docker).
- Strong mindset and skillset in controlling technical quality, proven experience in design review, code review, and clean-code tools such such as Sonar.
Nice to have
- Experience and/or certifications on Amazon, Azure and Oracle clouds.
- Knowledge of the Agile methodology (Scrum).
- Knowledge of other programming languages.
- Experience in leading a project or a team
Why you'll love working here
- Professional European-based company
- Attractive salary
- Performance bonus of up to 4 months salary
- Opportunities for travel to Europe
- Hybrid home/office working model
- Flexible working time
- Structured training and development roadmap
- Good work-life balance
- Premium healthcare insurance
- Loyalty programs
- Well-being activities
- Annual company trips and team-building events