**Work for a company with a great purpose, great culture and an attractive salary! ** "Are you looking to build products that can change the world and help us reach our target of improving 1 billion lives?"**RESPONSIBILITIES**To ensure that projects are delivered efficiently using the best fit-for-purpose technology with sufficient quality standards. To inform technical decision making at Curve. **ESSENTIAL EXPERIENCE*** 3+ years experience with either React JS, React Native or Angular4+* Good working understanding and experience with mobile app development best practices* Write well designed, testable, efficient code by using the best software development practices* Knowledge of Test Driven Development (Unit Testing)* Knowledge of Behaviour Driven Development (UI Testing)* Experience using unit testing frameworks* Experience using E2E test frameworks and runners* Continuous Integration (e.g. CircleCI, Travis)**ESSENTIAL QUALITIES**Strongly aligned values with Curve values (below)* Good Communicator* Not afraid of solving problems using multiple development stacks * Proactive thinking with a ‘can do’ attitude* Strong problem solving skills, using root cause analysis to find issues and identifying potential solutions* Should be able to research and understand undocumented application codebases* A love of learning* Team player* High level of Emotional Intelligence**DESIRABLE EXPERIENCE**: * Ionic experience* Mobile development (iOS or Android) experience or exposure* Good working understanding and experience with CSS and popular CSS preprocessors (SASS / LESS)* Heroku / AWS or similar infrastructure exposure or experience* iOS Appstore / Android Play store experience* Working with remote teams* Token based authentication (e.g. JWT)**ABOUT CURVE**Curve is an award winning global digital health company that creates products that directly improve lives. **Company Purpose**: To positively impact 1 billion lives by solving challenging health problems.**Curve Values** * Improve myself, each other & our partners * Solve problems that improve people’s lives* Everyone leads* Become comfortable with being uncomfortable* Only create products that people love* An amazingly genuine, engaging and friendly culture.* Flexible working hours.* Glass Door Rating of 5
Job Description:● Develop and deliver automation software required for building & improving the functionality, reliability, availability, and manageability of applications and cloud platforms● Champion and drive the adoption of Infrastructure as Code (IaC) practices and mindset● Design, architect, and build self-service, self-healing, synthetic monitoring and alerting platform and tools● Automate the development and test automation processes through CI/CD pipeline (Git, Jenkins, SonarQube, Artifactory, Docker containers)● Build container hosting-platform using Kubernetes● Introduce new cloud technologies, tools & processes to keep innovating in commerce area to drive greater business value.Skills Required:● Excellent written and verbal communication skills and a good listener.● Proficiency in deploying and maintaining Cloud based infrastructure services (AWS, GCP, Azure – good hands-on experience in at least one of them)● Well versed with service-oriented architecture, cloud-based web services architecture, design patterns and frameworks.● Good knowledge of cloud related services like compute, storage, network, messaging (Eg SNS, SQS) and automation (Eg. CFT/Terraform).● Experience with relational SQL and NoSQL databases, including Postgres andCassandra.● Experience in systems management/automation tools (Puppet/Chef/Ansible, Terraform)● Strong Linux System Admin Experience with excellent troubleshooting and problem solving skills● Hands-on experience with languages (Bash/Python/Core Java/Scala)● Experience with CI/CD pipeline (Jenkins, Git, Maven etc)● Experience integrating solutions in a multi-region environment● Self-motivate, learn quickly and deliver results with minimal supervision● Experience with Agile/Scrum/DevOps software development methodologies.Nice to Have:● Experience in setting-up Elastic Logstash Kibana (ELK) stack.● Having worked with large scale data.● Experience with Monitoring tools such as Splunk, Nagios, Grafana, DataDog etc.● Previously experience on working with distributed architectures like Hadoop, Mapreduce etc.