
Overview
Job Title: Experienced Software Developer
Location: New Delhi
Department: Engineering / IT
Reports to: President
Job Type: Full-time
Job Summary:
We are looking for an experienced Software Developer to join our growing development team. As a key member of our team, you will be responsible for designing, developing, and maintaining innovative software applications that support our business goals. This is an exciting opportunity for someone with a strong technical background and a passion for creating high-quality, reliable software solutions.
Key Responsibilities:
- Design, develop, and maintain high-performance software applications.
- Collaborate with cross-functional teams to define project requirements, specifications, and timelines.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Perform software testing and debugging to ensure functionality, performance, and reliability.
- Participate in the full software development lifecycle, including requirements analysis, design, development, testing, and deployment.
- Review and refactor code to ensure scalability, performance, and ease of maintenance.
- Troubleshoot and resolve software issues, both during development and in production environments.
- Optimize applications for maximum speed and scalability.
- Work closely with team members, project managers, and stakeholders to meet project milestones and deliverables.
- Stay up-to-date with emerging technologies and industry trends to implement best practices.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 4+ years of professional experience in software development.
- Strong proficiency in [insert specific programming languages, e.g., Java, C#, Python, JavaScript, etc.].
- Experience with software frameworks and libraries (e.g., Spring, Django, React, Angular, .NET).
- Solid experience working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Knowledge of object-oriented programming (OOP) principles and design patterns.
- Experience in developing RESTful APIs and integrating third-party services.
- Familiarity with version control systems (e.g., Git, GitHub).
- Strong understanding of software development methodologies such as Agile or Scrum.
- Ability to analyze and troubleshoot complex software issues.
- Strong written and verbal communication skills.
- Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
- Master’s degree in Computer Science or a related field.
- Experience with cloud platforms (AWS, Azure, Google Cloud).
- Familiarity with containerization tools like Docker and Kubernetes.
- Experience with continuous integration/continuous delivery (CI/CD) pipelines.
- Understanding of front-end technologies (HTML, CSS, JavaScript, React, Angular).
- Knowledge of DevOps practices.
- Familiarity with mobile development (iOS/Android).
- Experience working with Agile development processes.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for career advancement and professional development.
- A collaborative and supportive work environment.
- Flexible working hours and the possibility of remote work.
- Health, wellness, and retirement benefits.
- Access to cutting-edge technologies and innovative projects.
Job Types: Full-time, Permanent
Pay: ₹40,000.00 - ₹50,000.00 per month
Benefits:
- Cell phone reimbursement
- Health insurance
Schedule:
- Day shift
- Morning shift
Supplemental Pay:
- Performance bonus
- Yearly bonus
Work Location: In person