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:
Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline
5-10 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