Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Responsible for creating prototypes, designing and building modules and solutions in an iterative agile cycles, develop, maintain, and optimize the business outcome.
- Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests
- Responsible for performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support
- Responsible for providing software-related operations support, including managing level two and level three incident and problem management
Job Requirements
Education:
- B.SC of Computer science or Computer Engineering or equivalent degree
Work Experience:
- 3-5 years of experience
Technical skills:
- Expertise in multiple programming and markup languages, such as HTML, CSS, JavaScript, Java, Ruby, SQL, XML, JSON, YAML, Angular, Node.JS, CI/CD, cloud PaaS / IaaS, micro-services architectures, APIs
- Agile and lean programming and development of software systems in Web-scale environments
- Backlog item estimation
- Unit, integration, smoke and static code analysis testing
- Architectural element testing e.g. APIs
- Automated testing and tools e.g. Selenium
- Code reviewing
- Software incident and problem management