Job Description ? Software Developer
Position: Software Developer
Location: Indore
Employment Type: Full-time
About the Role
We are looking for a skilled and motivated Software Developer to join our team. The ideal candidate should have strong technical expertise, problem-solving skills, and the ability to work collaboratively in an Agile environment. You will be responsible for designing, developing, testing, and maintaining high-quality software applications.
Key Responsibilities
Develop, test, and maintain high-quality software applications.
Collaborate with cross-functional teams to understand requirements and deliver solutions.
Write clean, scalable, and efficient code following best practices.
Integrate front-end and back-end components (APIs, databases).
Troubleshoot, debug, and optimize application performance.
Participate in code reviews and contribute to team knowledge-sharing.
Work within Agile/Scrum processes to deliver features on time.
Ensure software security and data protection standards are followed.
Required Skills
Proficiency in one or more programming languages (e.g., JavaScript, Python, Java, C#, PHP).
Strong understanding of web technologies: HTML, CSS, JavaScript (ES6+).
Experience with frameworks/libraries such as React, Angular, Vue, Node.js, Django, or similar.
Knowledge of RESTful APIs and database systems (SQL & NoSQL).
Familiarity with Git and version control workflows.
Experience with testing frameworks (Jest, Mocha, JUnit, etc.).
Good understanding of software development principles & design patterns.
Preferred Skills (Nice to Have)
Experience with DevOps tools (Docker, Kubernetes, CI/CD pipelines).
Cloud platform knowledge (AWS, Azure, GCP).
Understanding of security best practices (OWASP).
Experience with mobile development (Flutter, React Native) ? optional.
Soft Skills
Strong problem-solving abilities.
Effective communication and teamwork.
Ability to manage time and meet deadlines.
Attention to detail and a proactive mindset.
Education & Experience
Bachelor?s degree in Computer Science, Engineering, or related field (or equivalent experience).
1?3+ years of experience in software development.
Why Join Us?
Competitive salary and benefits.
Opportunity to work with modern tools and technologies.
Collaborative, growth-focused work environment.
Career development and learning opportunities.