Key Responsibilities:
- Gathering functional requirements, developing technical specifications and project & test planning
- Designing/developing software prototypes, or proof of concepts
- Act in a technical leadership capacity: applying technical expertise to challenging programming and design problems.
- Resolve defects/bugs during QA testing, pre-production, and production, and post-release patches.
- Perform DevOps role in managing build to operate lifecycle of the solutions that we develop.
- Contribute to the design and architecture of the project.
- Experience with Agile Development, SCRUM, Programming methodologies.
Qualifications:
- Strong programming skills in Python/ Java and Object-Oriented principles.
- Experience on RESTful Web Services development is must.
- Exposure to AWS Cloud Services and Serverless technologies is a must.
- Strong understanding of Software design/architecture process
- Experience with unit testing & Test-Driven Development (TDD)
- Familiarity with development challenges inherent with highly scalable and available web applications
- Solid communication skills: demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
- Experience and good knowledge on RDBMS, SQL and NoSQL databases are preferred.
- Familiarity with Distributed systems (Docker, Kubernetes, Kafka, AWS S3/ECS/RDS/KMS, MongoDB, or Lucene)
- Exposure or working experience in Machine learning is a plus.
- Write reusable, testable and efficient Python code.
Didn’t find the job appropriate? Report this Job