Full Stack Developer
Job Description
We are looking for a skilled Full Stack Developer to help develop our scalable, data-driven analytical dashboard. You'll focus on building responsive, user-friendly interfaces that deliver key insights to our global clients. Join us and be a part of our mission to transform software development with cutting-edge analytics.
We are looking for an individual with great attention to detail, who is genuine, confident, committed and not only passionate about technology, but is keen to own the solution end to end, and most importantly excited to work in a fun and friendly start-up environment.
The ideal candidate will be passionate about technology and getting things to work while at the same time being able to mentor (and lead) other engineers by way of example to achieve excellence in their work.
As a Full Stack Engineer in our engineering team, you will be directly contributing to developing robust, scalable enterprise applications. You will take ownership of the end-to-end development lifecycle, heavily leveraging Java and Spring Boot for our core backend architecture, while also building dynamic user interfaces using React or Angular. You will contribute to the core architecture, data models, and API design, ensuring seamless integration between server-side logic and front-end components. In addition to hands-on development, you will also lead and mentor a team of next-generation engineers, guiding them in best practices across the full technology stack.
Responsibilities and tasks:
• Design, develop, implement, test, and maintain robust full-stack application components using Java, Spring Boot, and modern front-end frameworks.
• Design and build scalable RESTful APIs, and smoothly integrate them with responsive Single Page Applications (SPAs).
• Collaborate with product managers to gather requirements and translate them into technical specifications for end-to-end feature development.
• Take ownership of feature development from concept to deployment, encompassing database architecture, backend logic, and UI implementation.
• Work with the Support team to investigate and resolve complex, full-stack issues raised by users and provide quick workarounds for significant system errors.
• Contribute to performance tuning of application code at both the database/server level and the client UI side to improve overall system speed and reliability.
• Lead and mentor a team of junior developers, guiding them in both backend stability and modern front-end development techniques.
Requirements
Department: Engineering
Function: Business Development
Experience Level: Mid-Senior Level