Effectual is hiring a

Cloud Application Engineer

Remote

Position Summary

An Effectual Cloud Application Engineer deploys cloud-based applications for our clients. You will collaborate with teams, including architects, developers, and project managers, to ensure the delivery of high-quality cloud solutions. You will report to Application Modernization Professional Services Director.

A Glimpse into the Daily Routine of a Cloud Application Engineer

A Cloud Application Engineer will spend the bulk of their time collaborating with their assigned project team. You will implement new application features, identifying, and fixing bugs, performing general code maintenance, and researching/planning for future development efforts. A Cloud Application Engineer is comfortable working with Cloud Native applications and can create their own development plan; however, a Cloud Application Engineer will have the support of a tech lead to help guide them and to provide support for the entirety of an engagement.

Responsibilities

  • Cloud Application Development: Design cloud-native applications using modern cloud technologies. Utilize programming languages and frameworks such as Java, Python, Node.js, or .NET to build scalable, reliable, and efficient cloud-based applications.
  • Cloud Infrastructure Configuration: Configure and deploy cloud infrastructure components to support application development and deployment. Work with cloud platforms such as AWS, Azure, or Google Cloud to provision and manage virtual machines, storage, databases, and other resources.
  • Application Deployment and Testing: Implement efficient deployment strategies for cloud applications, ensuring a smooth and error-free deployment processes. Experience ensuring that code meets all functionality and acceptance criteria along with testing, including unit testing, integration testing, and performance testing, to ensure application reliability and scalability.
  • Continuous Integration and Deployment (CI/CD): Implement CI/CD pipelines to automate application builds, testing, and deployment. Use tools such as Jenkins, GitLab, or Azure DevOps to streamline the development and deployment processes.
  • Monitoring and Troubleshooting: Configure monitoring solutions to ensure the availability, performance, and reliability of cloud applications. Monitor application logs, metrics, and alerts to resolve issues, ensuring high uptime and optimal performance.
  • Security and Compliance: Implement security controls and best practices to protect cloud applications and data. Ensure compliance with industry standards and regulations, such as GDPR or HIPAA, by implementing appropriate security measures and encryption techniques.
  • Collaboration and Documentation: Collaborate with teams, including architects, developers, and project managers, to gather requirements and provide high-quality cloud solutions. Document application designs, technical specifications, and deployment processes to ensure knowledge sharing and maintainable solutions.
  • Technical Support and Troubleshooting: Provide technical support and troubleshooting assistance to clients and our teams during and after application deployment. Resolve application-related issues, ensuring customer satisfaction and problem resolution.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field (Master's degree preferred).
  • 5 to 8 years of experience, with experience developing and delivering high-quality software solutions.
  • Proficient in C# programming language and related frameworks (e.g., asp.net, .net core).
  • Proficient in Java programming language and related frameworks (e.g., Spring, Hibernate).
  • Proficient in Python programing language and related frameworks (e.g., Django, flask.
  • Understanding of object-oriented programming principles and design patterns.
  • Experience with web application development using Java-based technologies (e.g., Servlets, JSP, JSF).
  • Understanding of cloud computing concepts and architectures, with experience working with AWS, Azure, or Google Cloud.
  • Familiarity with cloud-based application development frameworks and tools, such as AWS Lambda, Azure Functions, or Google Cloud Functions.
  • Experience with containerization technologies like Docker and container orchestration tools like Kubernetes.
  • Certified Kubernetes Application Developer (CKAD)
  • Knowledge of CI/CD principles and experience with relevant tools like Jenkins, GitLab, Azure DevOps, ArgoCD, or flux CD.
  • Understanding of security best practices and experience implementing security controls in cloud environments.

Nice-to-Have Skills and Experience

  • AWS certifications (e.g.: Developer Associate, SysOps Administrator Associate, Solution Architect Associate)
  • Experience with Terraform Enterprise and Terraform Cloud
  • Experience with HashiCorp's overall product portfolio (e.g.: Vault, Consul, Boundary)
  • Container development
  • Container orchestration using platforms such as Kubernetes, Docker, AWS EKS.
  • Implementing static and dynamic code analysis tools within CI/CD pipelines
  • Use of code analysis tools such as AWS X-Ray, AppDynamics, Dynatrace, etc.

Location: Remote

Salary Range for this position: $140,000-$165,000

"Salary ranges provided are for informational purposes only and may vary depending on factors such as experience, qualifications, and geographic location. The final salary offer will be determined based on your skills and alignment with the role requirements."

Travel Requirements

The travel requirements for this position may vary depending on our needs. You should be prepared to travel domestically as necessary. Travel frequency and duration will be communicated in advance, allowing for proper planning and coordination. Typically, travel may include attending conferences, client meetings, training sessions, and other business-related events. The ability to travel is essential for fulfilling the responsibilities of this role and supporting our organization's goals and objectives.

Company Offered Benefits

Full-time employees are eligible to participate in our employee benefit programs:

  • Medical, dental, and vision health insurances,
  • Short term disability, long term disability and life insurances,
  • 401k with Company match
  • Paid time off (PTO) (120 hours PTO that accrue over one year)
  • Paid time off for major holidays (14 days per year)
  • These and any other employee benefit offerings are subject to management's discretion and may change at any time.

PHYSICAL DEMANDS AND WORK ENVIRONMENT

The work is generally performed in an office environment. Physical demands include sitting, keyboarding, verbal communication, written communication. Employees are occasionally required to stand; walk; reach with hands and arms; climb or balance; and stoop, kneel, crouch, or crawl. The physical demands described here are representative of those that must be met by an employee to perform the essential functions of this position. Reasonable accommodation may be made to enable individuals with disabilities to perform the functions.

This job description may not be inclusive of all assigned duties, responsibilities, or aspects of the job described, and may be amended anytime at the sole discretion of the Employer. Duties and responsibilities are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job, the incumbents will possess the skills, aptitudes, and abilities to perform each duty proficiently. This document does not create an employment contract, implied or otherwise, other than an "at will" relationship. Effectual Inc. is an EEO employer and does not discriminate on the basis of any protected classification in its hiring, promoting, or any other job-related opportunity.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Application Engineer Q&A's
Report this job
Apply for this job