Participate in the full feature development lifecycle, including design, review, implementation, and testing, collaborating with Product Managers, Software Architects, UX Engineers, and Site Reliability Engineers
Job Summary
Participate in the full feature development lifecycle, including design, review, implementation, and testing, collaborating with Product Managers, Software Architects, UX Engineers, and Site Reliability Engineers.
Contribute to a culture of continuous improvement within an agile team, developing high-quality, well-tested, and documented features in Java and/or React.
Gain experience in an on-call support rota for a multi-tenant SaaS application and work remotely with occasional office visits.
Matching Summary
Participate in the full feature development lifecycle, including design, review, implementation, and testing, collaborating with Product Managers, Software Architects, UX Engineers, and Site Reliability Engineers.
Skills & Requirements
Must-have
feature development lifecycle
design, review, implementation, testing
collaboration with cross-functional teams
continuous improvement
agile team environment
Java and/or React development
constructive code reviews
SaaS or on-premise software experience
object-oriented patterns
Git version control
RESTful APIs design/consumption
Nice-to-have
Linux/Unix environments
Docker and Kubernetes
Jenkins CI pipelines
Agile (Scrum) methodologies
AI tools experience
Identity and Access Management (IAM)
Gradle or Maven build tools
JMeter performance testing
single page applications development
Key Requirements
Around one year of software development experience
Experience writing software in SaaS or on-premise context
Experience developing well-tested software using object-oriented patterns
Experience using distributed version control system like Git