Job Description
The role of the Full Stack Developer in the Digital Development team will be to work as part of an Agile (Scrum) software development team developing and supporting application software solutions for internal customers’ specific products.
– Produce technical designs based on specifications from the BA’s
– Carry out Coding, documenting and testing of technical designs
– Resolve defects in existing code.
Requirements:
Enterprise software applications design, development and configuration Web UI development: HTML 5, CSS, JavaScript, React.js Angular, Vue.js
Knowledge and experience in Rest API design and implementation
Core Java SE, Java EE or Node.js
DevOps pipeline
Usage of CI/CD tools
SCM tools – Git, Clearcase,
Containers (Docker, Cloud Foundry) and clusters (Mesos, Docker Swarm, Kubernetes)
Frameworks: Spring, JPA, Junit
Responsibilities
Work closely with the application/project owner, SW team leader, architect and operation manager
Define and develop user interfaces to backend systems in close relationship with the respective system owners
Analysis of technical problems
Anticipate project requirements and propose component development
Ensure documentation for components/projects
Excellent analytical, problem solving, and communication skills with fluency in English;
Ability to work in large groups and apply best software engineering practices throughout development life cycles
Thorough knowledge of Project Lifecycle, Agile Methodologies
Must be able to design and architect solutions with a quick turnaround time
Should have good Written and Oral communication
Must be a good team member to work with geographically distributed teams
Bachelor's degree