Cloud Developer

$76,300 - $165,200/Yr

Cgi Technologies And Solutions - Huntsville, AL

posted 2 months ago

Full-time - Mid Level
Huntsville, AL
Professional, Scientific, and Technical Services

About the position

The Cloud Developer supports solution development with subject matter experts and engineers to build Cloud Solution Offerings focused on Software as a Service (SaaS) offerings. This role involves designing and implementing core infrastructure systems that will support the creation of innovative cloud solutions and foster SaaS solutions. The Cloud Developer will define the system landscape, identify gaps between the current and desired end-states, and deliver cloud-based solutions. They will recommend alternate choices, conduct trade-offs, and perform impact analysis. Collaboration with technical teams and senior architects is essential to finalize specifications related to integration between systems. The developer must understand security measures and identify encryption and controls needed to protect information. Additionally, they will liaise with external providers to resolve any issues in the functionality and interoperability of new cloud applications, cloud-based infrastructure, and other cloud services with existing IT systems. Coordinating testing efforts to identify and resolve system integration issues is also a key responsibility. The role requires maintaining the Apache Hadoop Ecosystem, particularly utilizing HBase, MapReduce, and Spark, as well as managing ETL processes using Linux shell scripting, Perl, Python, and Apache Airflow. Familiarity with AWS services such as CloudWatch, CloudTrail, ELB, EMR, KMS, SQS, SNS, and Systems Manager is crucial. The Cloud Developer should also have experience in supporting, maintaining, and migrating JavaFX applications to modern cloud-native solutions. This position is critical for ensuring that cloud services align with organizational roadmaps and understanding the effect on the organization's information architecture. The ideal candidate will possess a thorough understanding of cloud computing, including virtualization technologies, Infrastructure as a Service, Platform as a Service, and Software as a Service delivery models, as well as the current competitive landscape.

Responsibilities

  • Design and implement core infrastructure systems to support innovative cloud solutions and SaaS offerings.
  • Define the system landscape and identify gaps between current and desired end-states.
  • Deliver cloud-based solutions and recommend alternate choices and trade-offs.
  • Work with technical teams and senior architects to finalize specifications related to system integration.
  • Understand security measures and identify necessary encryption and controls to protect information.
  • Collaborate with technical teams and management to ensure cloud services align with roadmaps.
  • Liaise with external providers to resolve functionality and interoperability issues of cloud applications and infrastructure.
  • Coordinate testing efforts to identify and resolve system integration issues.
  • Maintain the Apache Hadoop Ecosystem, utilizing HBase, MapReduce, and Spark.
  • Manage ETL processes using Linux shell scripting, Perl, Python, and Apache Airflow.
  • Utilize AWS services such as CloudWatch, CloudTrail, ELB, EMR, KMS, SQS, SNS, and Systems Manager.
  • Support, maintain, and migrate JavaFX applications to modern cloud-native solutions.

Requirements

  • Bachelor's degree in Information Technology or related discipline.
  • Minimum of 5-8 years' experience as a Cloud Developer.
  • Knowledge of both AWS and Azure Cloud technologies.
  • Proficiency in Vue.js, ASP.NET (C#), Node.js, React, JavaScript, HTML, CSS, PostgreSQL, Liquibase, Elasticsearch, and Git.
  • Knowledge of Distributed Systems patterns such as Domain Driven Design (DDD), Command Query Responsibility Separation (CQRS), Event Sourcing, and Service Oriented Architecture (SOA).
  • Experience with messaging patterns and technologies such as RabbitMQ.
  • Thorough understanding of Cloud Computing, including virtualization technologies, IaaS, PaaS, and SaaS delivery models.
  • Experience with infrastructure components such as firewalls, load balancers, hypervisors, storage, monitoring, and security.
  • Ability to clearly present concepts and Cloud Managed Services products to clients.
  • Understanding of Agile, DevOps, and Infrastructure as Code (IaC).
  • CompTIA Security Plus certification.
  • Active Top-Secret clearance.

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid maternity and parental leave
  • Learning opportunities and tuition assistance
  • Member assistance and wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service