In this role, you will be responsible for designing, developing, and implementing software solutions to meet our companys needs
Your primary duties will include designing & implementing clean, efficient code for various applications, collaborating with cross-functional teams to define and prioritize projects, and troubleshooting, debugging, and upgrading existing systems
The ideal candidate will have a strong understanding of software development principles, experience with multiple programming languages, and the ability to work in a fast-paced, agile environment
A commitment to collaborative problem solving, sophisticated design, and creating quality products is essential
What you will do:
Analyse user needs and software requirements to determine feasibility of design within time and cost constraints.
Designing and implementing software solutions to meet customer requirements, following the best practices for clean, testable & efficient code.
Collaborating with cross-functional teams to define, design, and ship new features.
Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
Troubleshoot, debug, and upgrade existing systems as needed.
Ensuring the performance, quality, and responsiveness of applications.
Maintaining code quality, organization, and automatization.
Participating in code reviews to maintain a high standard of code quality and encourage knowledge sharing.
Clearly document every aspect of the application or system as a reference for future maintenance and upgrades.
Stay up to date with the latest developments in technology and continuously improve skills through professional development.
Contributing to the continuous improvement of the software development process.
Ensure that all aspects of software development adhere to industry standards and organizational policies.
What you will need:
Bachelors or Masters degree in Computer Science or a related engineering field, complemented by experience in software development.
A minimum of 5 years of experience in the development of server-side (middleware) components.
At least three 5 of experience in utilizing Java 8+, NodeJS, the Spring framework, APIs, RESTful services, server-side scripting languages, build frameworks such as Maven and Gradle.
Proficient understanding of the principles of RESTful APIs.
Experience with search engines like Lucene/Elasticsearch will be a plus
Knowledge or In-hand experience with CICD/Containers in AWS or any cloud provider will be good to have.
Robust comprehension of Object-Oriented Programming (OOP), SOLID principles, and REST.
Excellent verbal and written communication skills.
Familiarity and hands-on experience with AI is highly desirable.
Benefits Includes:
Health Insurance for employee and family- covering self + parents or in laws + spouse and kids.
Group personal insurance and Group Term Life Insurance for employee both benefits @3 times the annual salary excluding employer contribution to PF* (refer CTC table).
Tele consultation and medicine + health check.
Employee Assistance Program for emotional and mental wellness.