Gurgaon, Haryana, India Post Date: May 16, 2023 Full Time
Apply for job
Job Description
Responsibilities:
Invent, design and build software that is stable and performant.
The primary role will be quality and timely delivery of the application/ feature/ module your team will be working on Adopt and execute good design philosophy and code writing practices.
Ensure the code goes through rigorous tests and quality checks before deployment.
Work with other software engineers and database engineers to set excellent development practices and deliver innovative changes in new and existing products.
Be hands-on technical, thus, leading by example using the web, mobile and database technologies.
Work on project ideas with customers, stakeholders and peers.
Be actively involved in the code review process, design discussions, and team planning.
Requirements:
Skill: Java
Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
7-9 Years of Experience.
Expertise in software design and development.
Proficiency with at least one Object Oriented language (e. g. Java).
Have knowledge about Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
A strong track record of project delivery for large, cross-functional projects.
Experience with building high-performance, highly available and scalable distributed systems.
Experience with API Design, ability to architect and implement an intuitive customer and third-party integration story.
Ability to think and analyze both breadthwise (client, server, DB, control flow) and depth-wise (threads, sessions, space-time complexity) while designing and implementing services.