We are looking for a talented Software Engineer to join our team and contribute to the design, development, and maintenance of scalable software applications. The ideal candidate should have strong programming skills, problem-solving abilities, and a passion for building high-quality, user-centric solutions. You will collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver impactful products.
Key Responsibilities :
Software Development :
- Design, develop, test, and deploy high-quality software applications.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews to ensure code quality, scalability, and security.
System Design & Architecture :
Contribute to the design and architecture of new features and systems.Implement scalable solutions that meet business and technical requirements.Optimize applications for maximum performance and :Work closely with product managers and business stakeholders to understand requirements.Collaborate with UI / UX designers to deliver seamless user experiences.Partner with QA teams to ensure software reliability and high test coverage.Continuous Improvement :
Stay updated with emerging technologies and frameworks.Contribute to process improvements, automation, and innovation.Participate in agile ceremonies (sprint planning, daily stand-ups, Qualifications :Bachelors or Masters degree in Computer Science, Engineering, or related field.2 to 5 years of experience as a Software Engineer or Developer.Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript, Go, or C++).Strong understanding of data structures, algorithms, and object-oriented design.Experience with web frameworks (e.g., Spring Boot, Django, Node.js, React, Angular, Vue.js).Knowledge of databases (SQL and NoSQL) and query optimization.Familiarity with version control systems (e.g., Git).Preferred Qualifications :
Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.Knowledge of containerization & orchestration (Docker, Kubernetes).Familiarity with CI / CD pipelines and DevOps practices.Exposure to automated testing frameworks (JUnit, PyTest, Selenium, Cypress).Understanding of APIs (REST, GraphQL) and integration patterns.Strong debugging and performance optimization skills.(ref : hirist.tech)