Cloud Developer, Schneider Electric

Cloud Developer, Schneider Electric

Company Schneider Electric
Job title Cloud Developer
Job location Raleigh (North Carolina), United States/ Cedar Rapids (Iowa), United States
Type Full Time

Responsibilities:

  • Design, develop, and maintain scalable and efficient cloud-based systems.
  • Collaborate with front-end/back-end developers to integrate user-facing elements with server-side logic.
  • Implement APIs and microservices to support various applications and platforms.
  • Optimize cloud applications for maximum speed and scalability.
  • Troubleshoot and debug applications to ensure high performance and reliability.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Stay updated with emerging technologies and industry trends in cloud computing.
  • Adhere to project development and product evolution tools and processes effectively.
  • Conduct design reviews with peers to ensure quality and project maturity.
  • Maintain the codebase post-product launch, including providing customer support.
  • Define, document, analyze, perform, and interpret developmental tests for new and/or modified products.
  • Conduct research and development of software and hardware combinations for new designs, including potential patentable solutions.
  • Develop and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline software development and deployment processes.

Requirements & Skills:

  • Bachelor’s, Master’s, or Ph.D. in computer engineering, computer science, or related engineering field.
  • Strong AWS Cloud experience. Azure experience is a plus.
  • Docker and Kubernetes experience is a strong plus.
  • Experience with Terraform script.
  • Familiarity with Embedded Linux applications is a plus.
  • Basic understanding of database management systems, including SQL and NoSQL technologies.
  • Knowledge of version control systems (e.g., GitHub and GitHub Actions CI/CD).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Willingness to work in a process-driven environment (formalized documentation and approval management environment).

apply for job button