
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).
