- Proven experience in many of the following,
- Architecting, Designing, developing, deploying and maintaining software at scale.
- Application architectural patterns, such as 12-factor app development, parallel processing with multi-threading, event-driven, etc.
- Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.
- Remediating/Addressing security issues from SAST and DAST analysis techniques
- Working within an Agile framework (ideally Scrum)
- Strong understanding and/or experience in many of the following,
- Message brokers such as Kafka, AWS SQS, Apache ActiveMQ, Kinesis.
- Experience writing API proxies on platforms such as Apigee Edge, AWS API Gateway or Azure API Gateway
- Hands one experience with API tools such as Swagger, Postman and Assertible
- Test driven development and behavior driven development.
- Datastores such as Redis, Elasticsearch, MySQL, Oracle.
- Debugging and maintaining software in Linux or Unix platforms.
- Must demonstrate solid knowledge of computer science fundamentals like data structures and algorithms.
- Ability to work under pressure and within time constraints
- Passion for technology and an eagerness to contribute to a team-oriented environment
- Demonstrated leadership on small to medium-scale projects impacting strategic priorities
Bachelor’s degree in Computer science or Electrical engineering or related field is required