Back to Jobs
PHP

Software Developer

Full Time
Experience
4–10 yrs
Location
Ahmedabad
Openings
2 Positions
Job Description
**Key Responsibilities**

- Design, develop, and maintain high-quality software applications that meet business requirements and user needs.
- Write clean, scalable, and efficient code using Object-Oriented Programming principles to enhance existing systems and integrate new features.
- Collaborate with cross-functional teams in an Agile environment to gather requirements, understand user stories, and participate in sprint planning and retrospectives.
- Develop and integrate application programming interfaces (APIs) to enable seamless interaction between various software systems and third-party services.
- Troubleshoot and resolve software defects and performance issues, ensuring optimal application functionality and user experience.
- Conduct code reviews and provide constructive feedback to team members, promoting best practices in software development.
- Maintain comprehensive documentation of software applications, including design specifications, technical guides, and user manuals.
- Stay updated with industry trends and emerging technologies to enhance the development process and leverage new tools and methodologies.
- Participate in team meetings and contribute to continuous improvement initiatives, optimizing workflows and development processes.
- Mentor junior developers, sharing knowledge and supporting their professional growth within the organization.

**Required Qualifications**

- Bachelor's degree in Computer Science, Information Technology, or a related field.
- A minimum of 4 years of experience in software development, with a focus on Object-Oriented Programming.
- Demonstrated experience in API development using RESTful services or similar technologies.
- Proficient in programming languages such as Java, C#, Python, or similar, with a strong understanding of OOP concepts.
- Solid understanding of Agile methodologies and experience working in an Agile development environment.
- Strong problem-solving skills with the ability to analyze complex technical issues and propose effective solutions.
- Excellent verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Familiarity with version control systems such as Git, and experience using collaborative development tools such as JIRA or Trello.

**Preferred Qualifications**

- Master’s degree in Computer Science or a related field.
- 6+ years of experience in software development with a proven track record of successful project delivery.
- Experience with cloud services (AWS, Azure, Google Cloud) and cloud-native development practices.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, or frameworks like React or Angular) is a plus.
- Understanding of database management systems, and experience with SQL and NoSQL databases.
- Knowledge of software development best practices, design patterns, and coding standards.
- Experience in DevOps practices and tools for continuous integration and continuous deployment (CI/CD).
- Relevant certifications in software development or Agile methodologies (e.g., Certified Scrum Master, AWS Certified Developer).
- Active participation in open-source projects or contributions to the tech community is advantageous.
Apply Now