Full Stack Developer (contract)
Capgemini
The Full Stack Developer will be responsible for collaborating with Data Scientists, Machine Learning Engineers, Domain Experts and Product Owners to build the end-to-end Data and DevOps pipelines in Production. The FSD will need to understand application requirements from PO, SM and stakeholders, explore the data behind these systems, develop the end-to-end dataflow pipelines and build the Advance analytics modules as application. This position will also be involved in the formulation of architecture concepts and develop a scalable, secure web application involving many AI APIs.
Key Responsibilities
Technology
- Design and write production quality analytics and data pipeline based on the business requirements
- Provide application development platforms in Big data which can scale
- Architect the data science solutions to complex high dimensional data
- Deep dive on to theoretical and implementation details and provide the solution fundamentals
- Capable to train and gain expertise quickly on new Infrastructure tools and all assigned technologies
Qualifications And Requirements
Essential qualifications
- Master’s degree with 4 years or bachelor’s degree with minimum 6-8 years’ experience (in product development) Computer Science, Electrical Engineering, Mathematics and Computing from top tier institutes
- Excellent communication, verbal and written skills
Roles Responsibilities
- Developing front end website architecture.
- Designing user interactions on web pages.
- Developing back-end website applications.
- Creating servers and databases for functionality.
- Working alongside graphic designers for web design features.
- Seeing through a project from conception to finished product.
- Designing and developing APIs.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
Skills And Expertise
- Strong organizational and project management skills.
- Familiarity with Agile Scrum will be added advantage
- Proficiency with front end languages such as HTML, CSS and JavaScript.
- Familiarity with one of the JavaScript frameworks such as Angular JS, Angular 2/4/5/6/7/8 or React
- Proficiency with one of the server-side languages such as Python
- Proficiency with one of the Python frameworks such as Django or Flask
- Familiarity with database technology such as MySQL, PostgreSQL, Oracle and MongoDB.
- Proficiency with Version Control System such as Git, SVN
- Familiarity with shell scripting
- Familiarity with Linux servers for deployment such as RHEL, CentOS and Ubuntu
- Familiarity with Web servers such as Apache, Nginx
- Familiarity with Docker, Docker Swarm, Kubernetes will be added advantage
- Familiarity with Cloud computing platforms such as Google Cloud, AWS or Azure will be added advantage
- Excellent verbal communication skills.
- Good problem-solving skills.
Other Skills And Abilities
- Ability to abstract model representations and formulate repeatable models
- Strong ability to work in a fast-paced environment
- Strong ability to work both autonomously and in a team
- Strong ability to communicate complex quantitative analysis in a clear, precise, and actionable manner to both technical and non-technical audiences
- Understanding of Oil and Gas domain is a plus
- Experience working with, processing and managing large data is preferred
- Experience in real-time stream processing is a plus
- Keep continuously up-to-date on all assigned technologies