Tech Stack
AWSCloudDistributed SystemsDNSJavaPython
About the role
- Contribute to the team's technical trajectory and strategic goals
- Enable professional growth of junior team members and mentor
- Deliver high-quality code
- Utilize modern Tech Stack to build scalable distributed systems
- Promote continuous learning and innovation
- Report to a Technical Lead
Requirements
- Degree or Diploma in Computer Sciences, IT
- 8 + Years of experience
- Proficiency in languages used in full-stack / back-end Software Development (Python, Java, C++ etc for example)
- Proficiency at reading, reviewing, understanding code
- Ability to articulate language differences, implementation and the build & execution process
- Ability to articulate the pros / cons of relevant data structures
- Ability to suggest possible / relevant algorithms and discuss options and trade-offs
- Understanding of scalability, robustness, operational visibility and agility
- Understanding of distributed systems and designing these solutions
- Experience with design and implementation of scalable systems
- Knowledge of AWS services (preferred)
- Understanding of monitoring, metrics, visibility, health, fault tolerance
- Experience with load balancing and health checking
- Experience with APIs, auth
- Experience with databases and persistence
- Interest in mentorship, teamwork and collaboration