Developer
Responsibilities
Qualifications & Requirements
Experience Level: Entry Level
Full Job Description
Software Developer Opportunity in Ahmedabad
Curapersonal Private Limited is looking for a talented and motivated Software Developer to join our team in Ahmedabad. This role involves the entire software development lifecycle, from design and development to maintenance of high-quality software applications. You will be instrumental in writing clean, efficient code, contributing to system design, and collaborating with diverse teams to deliver scalable and reliable solutions. If you possess strong technical expertise, excellent problem-solving skills, and a drive for continuous learning, we encourage you to apply.
Key Responsibilities
- Design, develop, test, and deploy robust software applications and features.
- Produce clean, maintainable, and efficient code adhering to industry best practices.
- Actively participate in system architecture and technical design discussions.
- Diagnose, troubleshoot, and resolve complex application issues.
- Collaborate effectively with front-end, back-end, QA, and DevOps teams.
- Conduct code reviews to uphold code quality and ensure standards compliance.
- Integrate external third-party APIs and services as per project requirements.
- Optimize application performance, scalability, and security measures.
- Maintain comprehensive technical documentation for code, processes, and systems.
- Adhere to Software Development Life Cycle (SDLC) processes and Agile methodologies.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related technical field.
- Demonstrated proficiency in at least one programming language, such as Java, Python, C++, or JavaScript.
- Solid understanding of object-oriented programming principles and data structures.
- Experience working with both SQL and NoSQL databases.
- Familiarity with designing and consuming RESTful APIs and web services.
- Proficiency with version control systems, particularly Git.
- Understanding of software development methodologies, including Agile and Scrum.
- Strong analytical thinking and problem-solving capabilities.
- Excellent communication and teamwork skills.
Preferred Qualifications
- Experience with popular front-end or back-end development frameworks.
- Familiarity with cloud computing platforms like AWS, Azure, or GCP.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience implementing and managing CI/CD pipelines.
Experience Level
This role is suitable for individuals with 12 years of relevant software development experience, though flexibility exists based on demonstrated skill level. Freshers with strong technical foundations and relevant project experience are also encouraged to apply.
Why Join Us?
- Engage in innovative and impactful projects.
- Be part of a collaborative and growth-oriented work culture.
- Access continuous learning and professional development opportunities.
- Receive competitive compensation and comprehensive benefits.