Roles and Responsibilities:
Work with development teams and product managers to ideate software solutions
Design client-side and server-side architecture
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Write effective APIs
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Create security and data protection settings
Write technical documentation
Work with data scientists and analysts to improve software
Experienced being a scrum master in our Scrum Method of Agile Software Development.
Requirements:
Proven experience as a Full Stack Developer or similar role with Python.
Experience developing desktop and mobile applications
2+ years experience of multiple front-end languages and libraries (., HTML/ CSS, JavaScript, Ajax, XML, jQuery)
3+ years experience of multiple back-end languages (., core Java, Java EE, Jsp, Thymeleaf)
Broad experience with various Java development frameworks such as Spring, Spring MVC, Spring Boot, Spring REST
Experience with ORM technologies such as Spring Data JPA, Hibernate, Mybatis
Familiarity with databases (. MySQL, Cassandra, MongoDB), web servers (, Jetty) and UI/UX design.
Experience with the Amazon Web Services (AWS) platform.
Experience with DevOps practices.
Experience with GitLab, Jenkins, Maven, ActiveMQ and Linux.
Excellent communication and teamwork skills