Job Overview
Senior Software Engineer – Full Stack
The Role:
- The design and development of enterprise solutions for one of the world’s largest corporations
- Implement distributed and highly available enterprise applications that scale for enterprise demands.
- Adhere to Continuous Integration and Continuous Delivery of solutions.
- Ensure high code quality by following software engineering best practices.
- Work collaboratively in a cross functional team in an Agile delivery environment.
- Adhere to DevOps principles and be involved in projects throughout their full software lifecycle: from development, QA, and deployment, to post-production support.
The Profile:
- A Bachelor’s Degree in Computer Science or equivalent, and 2 – 4 years of experience developing production enterprise applications, and in managing teams.
- Excellent communication and leadership skills.
- Extensive, full-stack experience with web-based technologies and architectures such as RESTful APIs, microservices, HTML5, Java, Spring, JavaScript/ES6, Node.js, React, React Native, Flux/Redux
- In-depth understanding of the technology stack, e.g. HTTP, browser/JS engine architecture, relational and NoSQL databases, Linux, containers/virtual machines.
- Familiarity with mobile application development will be an advantage (iOS and/or Android).
- Familiarity with working in a Scrum Agile delivery environment.
- Possesses technical knowledge and skills in test data management.
- Familiarity with Machine Learning.
- Familiarity with DevOps practices and prior experience working with Cloud IaaS or PaaS providers such as AWS.
- Familiarity with Quality Engineering process and practices.
Job Detail
- Offered SalaryNot Specified
- Career LevelNot Specified
- Experience2 Years
- GenderBoth
- INDUSTRYComputer and technology
- QualificationBachelor's Degree