Principal Full Stack Engineer

DigiCert


Date: 6 days ago
City: Cape Town, Western Cape
Contract type: Full time

Who we are


We're a leading, global security authority that's disrupting our own category.  Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to the little things like surgically embedded pacemakers.  We help companies put trust - an abstract idea - to work. That's digital trust for the real world.

Job summary


As Principal Full Stack Engineer you will lead the design, development, and delivery of scalable, high-performance applications across our platform. You will also mentor team members, and collaborate closely with product, architecture and other engineering teams.


 


What you will do 



  • Lead the design, architecture, and implementation of complex web applications and backend services.  

  • Develop and maintain scalable frontend components using React and robust backend APIs/services using Java. (Java 17+) 

  • Guide decisions around cloud infrastructure and deployment using AWS services. 

  • Work with multiple data stores, e.g  Postgres , Redis and Cassandra 

  • Establish and enforce best practices for software development, including CI/CD, code quality, testing, and performance optimization. 

  • Provide technical mentorship and support to mid- and senior-level engineers on the team. 

  • Stay up to date with emerging technologies and assess their impact on our ecosystem. 


 


What you will have 



  • 10+ years of professional software development experience with a strong track record of building full-stack applications. 

  • Master’s or Bachelor’s degree in Computer science or Information Systems or Electrical Engineering. 

  • Expert-level proficiency in Java and React. 

  • Strong cloud experience with AWS, including infrastructure-as-code and microservices deployment. 

  • Experience using PostgreSQL, Redis, and Cassandra.

  • Experience in distributed systems, service-oriented architectures, and high-scale environments.

  • Strong understanding of system design, data modeling, and API design. 

  • Proficiency with modern DevOps practices, CI/CD tools, monitoring, and logging. 

  • Excellent communication, leadership, and cross-functional collaboration skills. 

  • Prior experience in a high-growth, agile software company or startup environment. 


 


Benefits 



  • Provident Fund

  • Medical Aid + Gap Cover

  • Employee Assistance Program

  • Gym Reimbursement

  • Life Insurance

  • Disability Insurance

  • Sabbatical


 



__PRESENT


__PRESENT


__PRESENT

Post a CV