Role Summary:
We are seeking a talented and motivated Software Developer to design, develop, and maintain high-quality software applications. The ideal candidate will be responsible for writing clean, efficient code, participating in system design, and collaborating with cross-functional teams to deliver scalable and reliable solutions. This role requires strong technical expertise, problem-solving skills, and a passion for continuous learning.
Key Responsibilities:
- Design, develop, test, and deploy software applications and features.
- Write clean, maintainable, and efficient code following best practices.
- Participate in system architecture and technical design discussions.
- Debug, troubleshoot, and resolve application issues.
- Collaborate with front-end, back-end, QA, and DevOps teams.
- Perform code reviews to ensure code quality and standards compliance.
- Integrate third-party APIs and services as required.
- Optimize application performance, scalability, and security.
- Maintain technical documentation for code, processes, and systems.
- Follow SDLC processes and Agile methodologies.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Proficiency in one or more programming languages such as Java, Python, C++, JavaScript, or similar.
- Strong understanding of object-oriented programming and data structures.
- Experience with databases (SQL/NoSQL).
- Familiarity with RESTful APIs and web services.
- Knowledge of version control systems like Git.
- Understanding of software development methodologies (Agile/Scrum).
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
Preferred Qualifications (Optional):
- Experience with front-end or back-end frameworks.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Knowledge of containerization tools (Docker, Kubernetes).
- Experience with CI/CD pipelines.
Experience:
- 12 years of relevant software development experience (flexible based on skill level).
- Freshers with strong technical knowledge and project experience may also apply.
What We Offer:
- Opportunity to work on innovative and impactful projects.
- Collaborative and growth-focused work environment.
- Learning and development opportunities.
- Competitive compensation and benefits.