Senior full-stack developer
Role details
Job location
Tech stack
Job description
The development team is currently composed of two confirmed developers. The Senior Developer will play a key role in structuring and leading the technical developments of the company, while mentoring and supporting the existing team. External senior experts may also contribute on specific topics., As a Senior Full-Stack Developer, you will have both hands-on development and technical leadership responsibilities:
Product & Architecture
- Actively contribute to defining and maintaining the product and technical roadmap
- Participate in requirement gathering and clarification with internal and external users (including customer workshops when required)
- Challenge functional requirements and propose robust technical solutions
- Design and validate application architecture and technical choices
Development & Delivery
- Write high-quality, scalable, and maintainable code
- Translate functional specifications into detailed technical specifications
- Lead the implementation of complex features and core components
- Oversee and coordinate technical projects across the platform
- Ensure application reliability, performance, security, and scalability
- Maintain and improve existing applications and services
Technical Leadership & Mentoring
- Provide technical leadership across all company developments
- Supervise, review, and guide the work of the two confirmed developers
- Define and promote best practices (coding standards, architecture, testing, CI/CD)
- Perform code reviews and ensure overall code quality
- Support team members' technical growth and knowledge sharing
Technologies & EnvironmentBack-end / Front-end
- Languages: Java, TypeScript
- Frameworks & Libraries Play Framework, ReactJS, Next.js
- Databases
- Relational databases: MySQL, PostgreSQL
- ORM: DrizzleORM
- Geospatial: PostGIS
Infrastructure & Cloud
- AWS (ECS, Lambda)
- Infrastructure as Code: Terraform
Tools
- Bitbucket
- Jira
Requirements
Do you have experience in TypeScript?, Profile
- Position: Senior Full-Stack Developer
- Experience: 6+ years of professional experience in software development
Technical expertise:
- Strong expertise in back-end architectures
- Solid front-end experience with ReactJS / Next.js
- Strong SQL and relational database skills
- Proven experience with AWS cloud environments
- Ability to design and evolve scalable SaaS architectures
Leadership skills:
- Experience in technical leadership or mentoring roles
- Ability to guide, review, and structure the work of other developers