Job Description
Position Type:
Entry Level
Notice Period:
Immediate to a maximum of 15 Days
Required Skills Set (Mandatory):
Object Oriented Programming
Data structures
Algorithms
Database systems
software design
Database systems
Desired Skills (Good if you have):
ElasticSearch, MongoDB, MySQL, Redis, Springboot, Crawling/ Web Scraping, Programming languages(C, C++, Java, Groovy)
Job Responsibilities
- As a software developer, you will be responsible for designing, coding, unit-testing, and perform FVT for new functions while rigorously adhering to the team's development processes.
- You will be responsible for working in close collaboration with the development and QA teams to ensure that defects found in are fixed in a timely manner. You are ultimately responsible for ensuring that our code is delivered on schedule and with quality.
- You analyze and fix defects reported by customers and our QA team.
- Youre a part of an open, transparent and agile team that always thrives for continuous learning, and you contribute towards continuous improvement.
Key Skills
- 2+ years of experience
- Python programming
- Any additional modern programming language like GO, NodeJS or Javascript.
- Microservices architecture and design
- Source control management, preferably Git
Preferred Technical and Professional Expertise
- Experience with AI ML models and evaluation techniques, including Large Language Models
- Experience in the analysis of programming languages, including parsing techniques or syntax trees
- Working with SQL and No-SQL databases
- Data transformation with Apache Spark and Ray
- Experience with container orchestration platforms like Kubernetes and OpenShift
- Knowledge of CI/CD tools like Jenkins, Travis or Tekton
- Experience with Cloud Platforms i.e. IBM Cloud, AWS, Azure
- Knowledge/Experience with automating infrastructure, testing, and deployments using tools like Tekton, Jenkins or Cypress