Job Description
WHAT YOU WILL BE DOING:
- Deliver ‘ahead-of-time’ design and architecture of new software features and modifications
- Develop and manage design documents using the company’s designated tools such as IcePanel and DBDiagram
- Provide oversight on the engineering team’s delivery of designed features
- Coordinate design sessions with the Engineering Manager and Service Owner
- Coordinate Design Assurance sessions as part of the change management process
- Contribute occasionally to software implementation by taking on a few story points within an engineering sprint
- Represent the engineering team at key stakeholder engagements where technical product/project details might be queried
- Provide secondary support for incident management
- Coordinate corrective version implementation regarding defective software
WHAT YOU WILL BE NEEDING:
- Diploma or Bachelor degree in computer science or related field
- Certification in AWS Solutions Architect (Professional) or TOGAF is a strong advantage
- Minimum of 5 years professional experience developing backend software solutions with Java AND any of NodeJs, C#, or Scala.
- Practical understanding of developing frontend software and mobile solutions
- Knowledge of SQL and NoSQL databases like Postgres and MongoDB
- Excellent understanding of data structures and proficiency in data modeling
- Excellent understanding of the precepts of cloud native development
- Excellent understanding of the concept of event driven development as well as other design patterns which can be employed for use in a distributed systems environment
- Proficiency in the use of virtual machines and containers for deploying software
WHAT YOU WILL BE GETTING:
- Competitive Compensation
- Laptop for work
- Employee Stock Option Plan
- Health Insurance
- Employers pension contribution
- Flexible and remote work culture
- Work with really smart people