About the job
About the Role
We are seeking a Senior Full Stack Engineer with an emphasis on Java. In this role, you will be responsible for designing, developing, and delivering high-quality software applications that exceed our customers' expectations. Your expertise will be crucial in enhancing software quality and fostering a collaborative, agile team environment.
Your Responsibilities
- Design, develop, and deliver robust software applications with a primary focus on Java that meet customer requirements.
- Enhance software quality by employing Extreme Programming (XP) practices, including code reviews and unit testing.
- Uphold the principles of the Software Craftsmanship Manifesto throughout the development process.
- Prepare comprehensive architectural and technical documentation to support project development.
- Work alongside Business Analysts to refine user stories and ensure clarity in requirements.
- Collaborate with Quality Assurance teams to implement test automation and resolve any bugs.
- Assist DevOps teams in automating build and release processes.
What We Are Looking For
- A Degree or Diploma in Computer Science, Computer/Electronics Engineering, Information Technology, or a related field.
- Proficiency with version control systems, especially Git.
- Experience with frontend technologies, including but not limited to:
- AngularJS
- ReactJS
- TypeScript
- Mobile app development (e.g., Swift and Android)
- Strong backend development expertise, particularly in:
- Java/Kotlin
- Node.js
- Other relevant stacks (e.g., RoR, Python).
- Familiarity with low-code application platforms such as:
- OutSystems
- Mendix
- Pega
- Appian
- MS Power Apps.
- Knowledge of agile practices and methodologies.

