Company Overview
FOOD AND OIL MANUFACTURER (TOP RATED)
CONTACT:
Job Overview
We are seeking a mid-level Software Developer with 4 to 6 years of experience to join our team in Mahasamund on a full-time basis. The ideal candidate will have a strong technical background and a passion for creating efficient and scalable software solutions. This is an excellent opportunity for a developer looking to leverage their skills in a dynamic environment.
Qualifications and Skills
- Proficiency in SQL (Mandatory skill) to manage and manipulate databases effectively, ensuring data integrity and performance.
- Strong experience in JavaScript (Mandatory skill) to build interactive and dynamic web applications while adhering to industry best practices.
- Expertise in GraphQL (Mandatory skill) for developing robust APIs that provide a seamless experience to front-end applications.
- Competency with version control systems to track and manage code changes efficiently across teams.
- Good understanding of design patterns to solve complex software design problems innovatively and effectively.
- Experience in microservices architecture to enable development of scalable and maintainable applications.
- Familiarity with agile methodologies to facilitate adaptive planning, continuous improvement, and rapid delivery.
- Strong data analysis skills to interpret complex datasets and generate actionable insights.
Roles and Responsibilities
- Design, develop, and maintain high-quality software solutions aligned with business objectives and user needs.
- Collaborate with cross-functional teams to define project requirements and deliver feasible, efficient software solutions.
- Utilize your expertise in SQL, JavaScript, and GraphQL to develop back-end and front-end components of applications.
- Apply design patterns and microservices principles to architect scalable and flexible software systems.
- Participate in code reviews, providing constructive feedback to peers to improve overall code quality and maintainability.
- Adopt agile practices to ensure timely and efficient delivery of software increments that meet user expectations.
- Analyze and resolve software defects, ensuring code quality and system performance are maintained at high standards.
- Explore opportunities for software innovation, advocating for the implementation of industry best practices and emerging technologies.