Description:
To thrive in this role, the ideal candidate should possess experience in developing and maintaining largescale enterprise applications, preferably with a background in Java and modern Java frameworks such as Spring Boot or Quarkus. Additionally, familiarity with contemporary Typescript/JavaScript frameworks like Vue.js, React, or Angular would be advantageous, though not mandatory.
You will also complete the following duties:
- Participating in the full software development life cycle, from conception to deployment
- Designing client-side and server-side architecture and user interfaces
- Developing and managing well-functioning databases and applications
- Writing clean, functional, and optimized code on the front-end and back-end
- Testing software to ensure responsiveness and efficiency.
- Troubleshooting, debugging, and upgrading software
- Embedding security and data protection from the very start
- Writing technical documentation
- Collaborating with other developers, product managers, and stakeholders
What you need to be successful
- 5+ years of experience as a full stack developer or similar capacity
- Experience developing desktop and mobile applications.
- Familiarity with common stacks, such as MEAN, MERN, LAMP, etc.
- Knowledge of multiple front-end languages and libraries, such as HTML, CSS, JavaScript, jQuery, React, Angular, etc.
- Knowledge of multiple back-end languages and frameworks, such as PHP, Python, Ruby, Node.js, Laravel, Django, Rails, etc.
- Knowledge of multiple database technologies, such as MySQL, MongoDB, PostgreSQL, etc.
- Knowledge of web servers, such as Apache, Nginx, etc.
- Knowledge of web development tools, such as Git, Webpack, Babel, etc.
- Knowledge of web development best practices, such as Agile methodologies, RESTful APIs, etc.
- Knowledge of Docker, Kubernetes, Helm
- Ability to work independently and in a team
- Ability to learn new technologies quickly
- Ability to solve complex problems creatively
- Attention to detail and quality
- Strong communication and interpersonal skills