Responsible for the full software development life cycle, including defining technical requirements, writing and optimizing code, debugging, and ensuring high-performance, scalable applications.
Collaborates with cross-functional teams and DevOps, mentors junior engineers, conducts code reviews, supports clients, and stays updated with the latest industry trends and best practices.
Desired Skills And Experience
Has at least 4+ years of experience in software development.
Experience in Java programming is strongly required for the position and is a must.
Skilled in several other programming languages such as PHP, C#, JavaScript, and Flutter.
Knows software design, architecture, and best coding practices.
Experienced in server tasks like setting up CI/CD pipelines, deployments, and server configs.
Familiar with tools like Docker, Jenkins, GitLab CI, a cloud platforms like AWS or Azure & understands both SQL and NoSQL databases.
Great at solving problems and pays attention to details.
Can work well alone or with a team , communicates clearly and helps mentor others.