VIVA USA Inc Software Developer in Chicago, Illinois
Req Ref No: MDILSD11 Location: Chicago, IL Duration: 6.0 months
In this role, you will be developing client’ next generation building web applications. Software Developer – DevOps
Job Description As a Software Developer with strong DevOps background at client Smart Infrastructure, you will collaborate across interdisciplinary teams to improve and develop software products for the commercial HVAC market. Working within our Cloud development team, you will have the opportunity to apply Cloud and Web technologies in our products to enable smart buildings.
Job Requirements and Responsibilities
Development of software applications with proven experience in some of the following, with a desire to learn and contribute to the full stack development:
Experience delivering quality code that is full tested at both the unit level and e2e, gated through a continuous integration pipeline Nice to have: experience parallelizing e2e test execution with Selenium, Cypress, TestCafe or similar to further speed up CI/CD pipeline Write user documentation for internal process and external customer support.
DevOps background: o Maintain the environments to support development & Test teams. o Automate processes for integration and deployment. o Experience implementing and maintaining Infrastructure as Code with Teraform, Serverless and/or CloudWatch or similar o Experience configuring CI/CD platform such as GitLab, Jenkins, CircleCI, or AWS/Azure equivilants to automate and continuously improve team’s CI/CD pipelines, with a passion for continuously looking for ways to innovate and shave seconds off pipeline completion times o Collaborate with global teams to troubleshoot configurations between components used by project o Support continual service improvements for release management through sharing of project learning o Knowledge of Monitoring services including Prometheus/Grafana. o Knowledge of container and orchestration frameworks including Docker, ECS, EKS, Fargate, OpenShift o Knowledge of AWS services including Lambda, CloudFront, S3, DynamoDB o Demonstrated experience scripting to automate and problem solve with either sh, awk/sed, go or similar tooling
• Proven experience designing and contributing to full stack and Angular cloud applicationswith end to end quality code delivery • Experience configuring CI/CD platforms such as GitLab, Jenkins, or AWS/Azure equivalents to automate and continuously improve team’s CI/CD
What We Ask of You
• Proficient in design, implementation, testing, troubleshooting, and enhancing software applications for large building automation systems. • Collaborate with product management and architects to understand and elaborate market requirements to propose and implement product designs. • Contribute and review software methodologies for product design and model documentation. • Write user documentation for internal process and external customer support. • Advanced understanding of quality attributes and their impact on software products, design, and development. • Collaborate and contribute in international, multi-site development in an agile environment. • Consume and contribute back to inner-source components • Knowledge of Monitoring services including Prometheus/Grafana. • Knowledge of container and orchestration frameworks including Docker, ECS, EKS, Fargate, OpenShift • Knowledge of AWS services including Lambda, CloudFront, S3, DynamoDB • Develop and run automated tests usingappropriate language or platform.Experience parallelizing e2e test execution (Selenium, Cypress, …) to further speed up CI/CD pipeline strongly desired • Create and review technical documentation for internal process and external customer support. • Participate and propose design alternatives via prototyping, pair programming and expert reviews. • Passionate and self-motivated to learn and keen to constantly improve and develop skills to stay current with technology. • Participate in resolution of field problems in application of existing products based on thorough system impact analysis. • Ensure that secure coding practices are followed • Some travel may be required (-10%) Qualifications
VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.