Job Title: Senior Software Developer
Location: Mumbai,
Exp 7 to 15 Yrs
NP-0 to 15 days
Mode of Work-Mandate 5 days WFO
Job Summary:We are seeking a highly skilled Senior Software Developer with a strong focus onJava and Python
programmingto join our dynamic team in Mumbai. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our clients. You will work closely with cross-functional teams to deliver innovative software products and contribute to the overall success of our projects.
Responsibilities:
- Design, develop, and implement software applications using Java and Python.
- Collaborate with product managers, designers, and other developers to define software requirements and specifications.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Conduct code reviews and provide constructive feedback to team members.
- Debug and troubleshoot software issues, ensuring timely resolution.
- Participate in the full software development lifecycle, from concept to deployment.
- Stay updated with emerging technologies and industry trends to enhance software development processes.
- Contribute to the continuous improvement of development practices and methodologies.
Mandatory Skills:
- Proficient in Java/J2EE
- Proficient in Python programming language.
- Strong understanding of software development principles and methodologies.
- Experience with web frameworks such as Django or Flask.
- Familiarity with database technologies, including SQL and NoSQL databases.
- Ability to write unit tests and perform debugging.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Skills:
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- Knowledge of cloud platforms like AWS or Azure.
- Familiarity with containerization technologies such as Docker.
- Experience with version control systems, particularly Git.
- Understanding of Agile development methodologies.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong analytical and critical thinking skills.
- Ability to work independently and as part of a team.
- Passion for technology and a desire to learn and grow in the software development field.