Job Description
Job Responsibilities:
– Write well-crafted, well-tested, readable, maintainable code
– Design, build, document, and maintain APIs, services, and systems
– Ship code responsibly (automated testing, CI, real-time monitoring and alerting, etc.)
– Working with users and other Architects, particularly on larger projects, to design and develop the requirements of a solution and specify an optimum design for subsequent development.
– Prepare material and provide training and assistance to end-users following implementation and ongoing – improvements in application usage.
– Debug production issues across services and multiple levels of the stack.
– Technology Stack Knowledge
– Languages: GoLang, NodeJs, Java, Angular, React
– Cloud
o AWS (S3, Lambda, Step Functions, Cognito, SQS, SNS, RDS, DynamoDB)
o GCP (Pub/Sub, Firebase, Cloud Function, Cloud SQL, Cloud MemoryStore)
– Platform: Docker, Kubernetes, Lambda, Hasura
– Ops: Git, Gitlab, & CI/CD
– Databases / Caching: SQL Server, PostgreSQL, Redis
Requirements
– Bachelor’s degree in Information management or equivalent.
– Strong understanding of all aspects of the systems/software development lifecycle.
– Outstanding ability to analyze, isolate and interpret business needs and develop appropriate technical solutions.
– Excellent communication skills, both written and verbal.
– Knowledge of business processes.
– The ideal candidate will have a passion for both service and technology.
– Demonstrates a can-do attitude and willingness to learn and work as a team