We are looking for an experienced Full Stack Developer who is comfortable with both front and back-end development. The Full Stack Developer will work closely with our tech leaders, designers, product owners, and other developers to create applications for our data platform.
What you will do
- Develop front-end and back-end applications: Design and build responsive web pages and server-side applications
- Collaborate with cross-functional teams: Work with tech leaders, designers, and other developers to deliver high-quality products.
- Build RESTful APIs: Design and implement APIs for front-end applications.
- Maintain databases: Develop, manage, and optimize database queries, schema, and data integrity.
- Test and debug software: Perform unit and integration testing and resolve bugs or issues.
- Stay up-to-date on emerging technologies: Research and learn about new tools and frameworks to improve development workflows.
- Maintain and improve performance: Optimize applications for speed, scalability, and efficiency.
- Security Best Practices: Implement security protocols, including data protection measures and secure authentication/authorization mechanisms.
What you will need
Required Skills
- Proficiency in front-end languages: Expertise in HTML, CSS, JavaScript (including frameworks like React, Angular, or Vue.js).
- Experience with back-end technologies: Strong understanding of server-side programming using Kotlin or Java. Experieced with Vertx is a plus.
- Database knowledge: Experience with relational and non-relational databases (MySQL, PostgreSQL, MongoDB, etc.).
- Version control systems: Proficiency with Git and GitHub/GitLab for code management.
- Agile methodologies: Experience working in an Agile development environment.
- Problem-solving skills: Ability to troubleshoot and resolve technical issues effectively.
- Excellent communication: Good collaboration skills with team members and stakeholders.
Education
- Bachelor's degree in Computer Science, Engineering, or a related field, or had been taking part in programming courses for at least 6 months.