6 months C2H (Only GC/USC)
Phone and skype
Irvine CA
ONSITE
Cloud Native Developer -
They have 3 roles with similar skillset. Jr, Sr and Lead role.
· Title: Cloud Native Developer (Jr / Sr / Lead)
· Keys: C#, AWS, React OR Angular, Kubernetes – THESE ARE ALL MUST HAVES, instant rejection if they don’t have all these skills.
· Communication: must be a good communicator.
Job Title: Lead Cloud-Native Software Developer
Job Description:
We are seeking a highly skilled and motivated JR / SR / Lead Cloud-Native Software Engineer to join our dynamic team. You will play a pivotal role in not only designing, developing, and deploying cloud-native applications but also providing leadership to the team, guiding technical decisions, and ensuring the successful delivery of projects that leverage the latest technologies and architectural principles.
Key Responsibilities:
- Lead the design, development, and maintenance of microservices-based applications to enhance scalability and maintainability.
- Utilize containerization technologies, such as Docker, to package and deploy application components consistently across various environments.
- Implement and manage container orchestration using Kubernetes for automated deployment, scaling, and operation of application services.
- Collaborate with cross-functional teams to implement DevOps practices, including CI/CD pipelines, infrastructure as code (IaC), and automated testing.
- Architect and implement solutions that scale horizontally to meet dynamic and changing workloads while optimizing resource utilization.
- Design and implement resilient and fault-tolerant applications, ensuring high availability and quick recovery from failures.
- Implement robust monitoring and logging practices, leveraging tools like Prometheus and Grafana to ensure visibility into application performance.
- Champion API-first design principles, creating well-defined and documented APIs to facilitate seamless communication between microservices and external systems.
- Embrace agile methodologies for rapid and iterative development cycles, responding quickly to changing requirements and delivering high-quality software.
- Experience utilizing AI for increased productivity and software quality, including code generation, debugging, test automation, log anomaly detection.
Lead Experience:
- Provide technical leadership and mentorship to a team of software engineers.
- Guide the team in making critical technical decisions and ensure alignment with the overall architecture and goals.
- Lead the planning and execution of software development projects, ensuring timely delivery and adherence to quality standards.
- Foster a collaborative and innovative development culture within the team.
- Collaborate with stakeholders to understand project requirements and translate them into technical solutions.
- Evaluate and introduce new technologies, frameworks, and best practices to enhance the development process.
Qualifications:
- Bachelor's or higher degree in Computer Science, Engineering, or related field.
- Proven experience in designing, developing, and deploying cloud-native applications.
- Enterprise software design principles: cloud native application design (i.e., SOLID, 12 Factor applications, or similar), distributed message & event processing, api gateway, service mesh, serverless applications; AI/ML principles, MLOps fundamentals.
- Expertise in microservices architecture, containerization, and orchestration tools (e.g., Docker, Kubernetes).
- Expertise in multiple programming languages such as C#, Python, or similar, along with proficiency in relevant frameworks and libraries.
- Expertise in backend development and working knowledge of databases (e.g., SQL, NoSQL).
- Expertise in JavaScript frameworks like Angular.js, Vue.js or React for building single-page applications.
- Hands on experience with creating CI/CD pipelines.
- Experience with scalable and resilient system design.
- Proficiency in cloud platforms (e.g., AWS, Azure, GCP) and infrastructure-as-a-service (IaaS) offerings.
- Familiarity with monitoring, logging, and observability tools.
- Excellent collaboration and communication skills.