Platinum Enterprise Solutions - Irvine, CA

posted 16 days ago

Full-time - Senior
Irvine, CA

About the position

The Lead Cloud-Native Software Engineer will be responsible for designing, developing, and deploying cloud-native applications while providing leadership and guidance to the engineering team. This role emphasizes the use of modern technologies and architectural principles to ensure successful project delivery and enhance application scalability and maintainability.

Responsibilities

  • Lead the design, development, and maintenance of microservices-based applications.
  • Utilize containerization technologies, such as Docker, for consistent application deployment.
  • Implement and manage container orchestration using Kubernetes.
  • Collaborate with cross-functional teams to implement DevOps practices, including CI/CD pipelines and infrastructure as code.
  • Architect and implement solutions that scale horizontally to meet dynamic workloads.
  • Design and implement resilient and fault-tolerant applications for high availability.
  • Implement robust monitoring and logging practices using tools like Prometheus and Grafana.
  • Champion API-first design principles for seamless communication between microservices.
  • Embrace agile methodologies for rapid development cycles.
  • Provide technical leadership and mentorship to a team of software engineers.
  • Guide the team in making critical technical decisions and ensure alignment with architecture and goals.
  • Lead the planning and execution of software development projects.
  • 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 and best practices.

Requirements

  • Bachelor's or higher degree in Computer Science, Engineering, or related field.
  • Proven experience in designing, developing, and deploying cloud-native applications.
  • Expertise in microservices architecture, containerization, and orchestration tools (e.g., Docker, Kubernetes).
  • Expertise in multiple programming languages such as C#, Python, or similar.
  • 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 IaaS offerings.
  • Familiarity with monitoring, logging, and observability tools.
  • Excellent collaboration and communication skills.

Nice-to-haves

  • Experience utilizing AI for increased productivity and software quality, including code generation and test automation.
  • Familiarity with enterprise software design principles such as SOLID and 12 Factor applications.

Benefits

  • Competitive salary and benefits package.
  • Opportunity to work in a collaborative and innovative environment.
  • Professional development opportunities and ongoing training.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service