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