Descrição do trabalho
About the Role
We are looking for a motivated and curious Software Developer with up to 3 years of professional experience to join our Engineering team. This role is ideal for someone with a solid foundation in backend development using Java and relational databases (e.g., PostgreSQL), and a growing interest in modern frontend technologies like React and JavaScript.
You’ll contribute to building scalable systems, developing user interfaces, and collaborating with cross-functional teams. You’ll also be encouraged to explore Generative AI (GenAI) tools to enhance productivity and code quality.
Key Responsibilities
- 1. Software Development
- Implement backend services and APIs using Java and Spring Boot.
- Design and query relational databases, primarily PostgreSQL.
- Build and maintain frontend components using React and JavaScript.
- Collaborate with senior engineers to understand system architecture and design patterns.
- 2. GenAI-Augmented Engineering
- Use tools like GitHub Copilot or ChatGPT to assist with:
- Writing boilerplate code and test cases.
- Refactoring and improving code quality.
- Generating documentation and interface specs.
- Learn and apply prompt engineering techniques to get the most out of GenAI tools.
- 3. Collaboration & Learning
- Participate in Agile ceremonies including sprint planning and retrospectives.
- Work closely with QA, DevOps, and Product teams to deliver features.
- Engage in code reviews and pair programming sessions.
- Take initiative in learning new technologies and improving development practices.
- Required Qualifications
- Experience: Up to 3 years in software development.
- Backend: Proficiency in Java and basic understanding of RESTful APIs and microservices.
- Databases: Experience with PostgreSQL or similar RDBMS.
- Frontend: Familiarity with React and JavaScript (ES6+).
- GenAI Tools: Exposure to GitHub Copilot, ChatGPT, or similar tools.
- Collaboration: Good communication skills and experience working in Agile teams.
- DevOps Basics: Understanding of Git, CI/CD pipelines, and containerisation (e.g., Kubernetes, Docker).
- Preferred Qualifications
- Experience using GenAI tools in real-world projects.
- Familiarity with event-driven systems or messaging platforms.
- Exposure to cloud platforms and deployment tools.
- Interest in data analytics or ETL pipelines.
- Why Join Us?
- Be part of a forward-thinking engineering team embracing AI-assisted development.
- Learn from experienced developers and grow your technical skills.
- Work on impactful projects with modern tech stacks.
- Enjoy a collaborative and inclusive culture that values learning and innovation.
- Competitive compensation and clear career development paths.