Cloud Software Developer II and III
Job Description
A highly skilled full-stack software developer is sought to design, build, and operate cloud-native solutions on Microsoft Azure, with emphasis on Industrial IoT, welding systems, EV charging infrastructure, and ML applications. The role requires strong capabilities in Azure, Kubernetes, Java, C#, and React, and involves collaboration across teams to deliver reliable software at scale.
Responsibilities
- Engage with cross-disciplinary teams to elicit requirements and convert them into clearly scoped backlog items.
- Architect and implement cloud backend services on Azure, including API endpoints and inter-service communication using REST or suitable protocols.
- Develop responsive front-end interfaces using HTML, CSS, and JavaScript, leveraging React for component-based UI development.
- Configure front-end build pipelines to optimize performance, asset handling, and streamline development and deployment workflows.
- Design and manage Azure infrastructure using IaC practices to ensure repeatable, secure deployments across environments.
- Develop and maintain CI/CD pipelines for automated builds, tests, and deployments using Azure DevOps or comparable tooling.
- Conduct code reviews, identify performance bottlenecks, and optimize for scalability and reliability.
- Apply Agile methodologies to plan work, foster iterative progress, and adapt to changing requirements through ongoing feedback and collaboration.
- Participate in Scrum ceremonies, using Azure DevOps to manage sprint cycles, track progress, and plan work from the backlog through planning, stand-ups, reviews, and retrospectives.
- Lead workstreams or critical steps within broader initiatives, ensuring reliability and timely roadmap delivery for assigned components.
- Liaise with internal and external customers to troubleshoot issues, explain features, and collect new requirements.
- Diagnose and resolve defects, issues, and production incidents promptly.
- Mentor junior developers, provide technical leadership, and foster a collaborative environment for knowledge sharing.
- Maintain current knowledge of Azure and full-stack development trends and assess their potential impact on projects and strategy.
- Partner with customers to understand use cases, support field investigations, and communicate system capabilities.
- Contribute to strategic initiatives and assume additional responsibilities to support evolving priorities and long-term goals.
- Job level and compensation will be determined based on qualifications and experience.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of five years in full-stack development.
- Proficiency with Java or C# and familiarity with build tools such as Maven or NuGet.
- Strong front-end skills in HTML, CSS, and JavaScript, with experience in a major JavaScript framework, preferably React.
- Solid understanding of API design and distributed architectures, including RESTful services and microservices.
- Knowledge of database design, query optimization, and performance tuning, preferably MySQL.
- Extensive hands-on experience with Kubernetes and Microsoft Azure services.
- Familiarity with Agile methodologies and Scrum teamwork.
- Excellent problem-solving and debugging abilities for complex software systems.
- Strong interpersonal and communication skills for remote and cross-functional collaboration.
Technologies
- Microsoft Azure
- Azure DevOps
- Kubernetes
- Java
- C#
- React
- HTML
- CSS
- JavaScript
- REST
- Maven
- NuGet
- MySQL
- Microsoft Teams
Work Location
Hybrid work arrangement located in Euclid, Ohio.