Vacancy expired!
- Design, develop, document, integrate, test and deliver scripts, code and other services employing agile DevOps project life-cycle methodologies, processes procedures, in AWS cloud environment.
- Works collaboratively with technical and business team members to develop and maintain business solutions following agile development principles and practices.
- Is influential and engages actively in building out a dynamic and productive development organization and continuously improving practices and methodology.
- Designs and develops applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use.
- Sets and adheres to software coding, best practices and style guides to ensure consistency
- Participates in code reviews.
- Support (2nd level) and troubleshoot problems with existing applications.
- Mentors and guides others who are still developing their skills.
- Assisting developers apply best practices to ensure fully working test, training and production environments using Gitlab-CI, Docker, AWS tools and technologies and Ansible/Puppet. Designing, building and maintaining monitoring and testing infrastructure for our systems.
- Maintain end-to-end security ensuring best practices are always implemented.
- Months 1-5: The developer will be attached to the platform engineering team, filling the role of a platform user. In this capacity, the developer will identify and assist in correcting deficiencies in the platform from the application perspective. This may include checklists and other documentation; IDE, pipeline, and appliance configurations; creation of baseline report templates; and any other task to tailor the platform to application requirements.
- Months 6-onward: The developer will become part of a development team. This team will be transitioning their existing legacy applications into containerized applications and will be using the same OpenShift platform tailored over the previous six months. The developer's primary role will be to assist the development team in their transition to containers, followed by integration into the development team as a full-fledged developer.
- Bachelor's Degree in a technical field
- 6+ years' experience with the following:
- HTML/JavaScript
- Python for web and database development
- 6+ years' experience with the following:
- JavaScript frameworks such as Angular, Backbone, or React
- Various packaging mechanisms such as deb, rpm, docker, etc.
- Building and deploying a webserver-based product
- Jenkins/Gitlab and git for continuous integration
- Linux and bash
- Creating and consuming HTTP REST APIs
- Knowledge of web-based security concepts and implementations
- 4+years of working experience with Red Hat Fuse ESB and camel.
- Demonstrable experience in: OpenShift, Docker, Github, Sonarqube and Ansible
- 5+Experience in designing solutions using one or more AWS features, tools and technologies such as EC2, EBS, Glacier, S3, ELB, CloudFormation, Lambda, CloudWatch, VPC, RDS, DirectConnect, AWS CLI, REST API, AWS billing, Service Catalogs and DynamoDB.
- BS degree in Computer Science or a related field with 8+ years of software development experience in Java/Core JEE platform.