About the job
Join our dynamic team as a Full Stack Engineer where your expertise will play a pivotal role in developing innovative software solutions. We seek talented professionals with a minimum of 5 years of proven experience in full-stack development, especially utilizing React for the frontend and Spring Boot for the backend. Your familiarity with cloud platforms, particularly AWS, will set you apart. Collaborate with cross-functional teams to design, develop, and uphold scalable applications that make a difference.
Key Responsibilities
- Craft, test, and deploy high-quality web applications utilizing React and Spring Boot.
- Work closely with product managers, designers, and fellow engineers to convert business needs into robust technical solutions.
- Develop reusable, scalable code and components that facilitate easy maintenance and enhancement.
- Integrate and optimize APIs and backend services for improved performance.
- Enhance and maintain CI/CD pipelines and development workflows.
- Ensure applications are high-performing, secure, and responsive.
- Engage in code reviews and mentor junior developers as necessary.
- Diagnose production issues and contribute to root cause analyses.
Requirements
- A minimum of 5 years in professional software engineering.
- Strong proficiency in JavaScript/TypeScript and React, including functional components, hooks, and state management.
- Solid experience in backend development with Java and Spring Boot.
- Experience in designing and consuming RESTful APIs.
- Familiarity with relational databases such as PostgreSQL or MySQL, along with ORM frameworks.
- Understanding of CI/CD tools and practices including Git, Jenkins, and GitLab CI.
- Exceptional debugging, optimization, and performance-tuning capabilities.
- Strong communication skills and a collaborative attitude.
Preferred Qualifications
- Experience with AWS services like EC2, S3, Lambda, and RDS.
- Familiarity with containerization tools like Docker or Kubernetes.
- Knowledge of GraphQL or WebSocket communication.
- Background in agile/Scrum development methodologies.

