SheerID-posted 2 months ago
101-250 employees

As a software engineer at SheerID, you will lead the design and implementation of complex software solutions, leveraging your expertise to architect and develop high-performance, scalable systems that meet the evolving needs of our clients. You will drive technical excellence by championing best practices in software design, development, and testing, ensuring the delivery of robust, maintainable, and high-quality code. Additionally, you will mentor and guide fellow engineers, providing technical guidance, conducting code reviews, and fostering a culture of continuous learning and improvement within the team. You will contribute to architectural decisions by collaborating with architects and other senior engineers to define and evolve the technical direction of our products and platform. Staying abreast of industry trends and emerging technologies, you will identify opportunities to leverage them to enhance our verification platform. You will own the full software development lifecycle, from design and development to deployment and maintenance, taking ownership of your projects and driving them to successful completion. Collaboration is key, as you will work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.

  • Lead the design and implementation of complex software solutions.
  • Drive technical excellence by championing best practices in software design, development, and testing.
  • Mentor and guide fellow engineers, providing technical guidance and conducting code reviews.
  • Contribute to architectural decisions and collaborate with architects and senior engineers.
  • Champion innovation by staying abreast of industry trends and emerging technologies.
  • Own the full software development lifecycle from design to maintenance.
  • Collaborate effectively with product managers, designers, and stakeholders.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (equivalent experience considered).
  • 5+ years of experience in software design and back-end development.
  • Proven ability to design, develop, and deploy scalable and maintainable software solutions.
  • Deep understanding of object-oriented programming principles, design patterns, and software development best practices.
  • Proficiency with Git/version control and experience with CI/CD pipelines.
  • Excellent communication, interpersonal, and problem-solving skills.
  • Experience with Java.
  • Experience with Swagger, REST, and Jenkins or similar build systems.
  • Experience working with third-party partners and integrating with external APIs.
  • Experience with GCP, Kubernetes, and DevOps practices.
  • Experience with Machine Learning and AI.
  • Experience with Big Data, Data Science, or Stream Processing.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service