Minimum Qualifications :
Education :
- Bachelors degree in Computer Science, Information Technology, Engineering, Mathematics, or a related technical field - or equivalent practical experience.
Experience :
5+ years of experience designing, developing, and delivering end-to-end technical solutions and applications following software engineering best practices.4+ years of experience in system design and in developing readable, scalable, and well-structured code using at least one general-purpose programming language (e.g., Java, Python, C++, or similar).Strong understanding of software development life cycle (SDLC), object-oriented design principles, and code version control systems (e.g., Git).Proven ability to debug, optimize, and enhance existing systems to improve reliability, performance, and scalability. PreferredQualifications :
Cross-functional Collaboration :
3+ years of experience interfacing with diverse technical and non-technical stakeholders to understand business objectives and technical challenges.Demonstrated ability to identify technical and product gaps, recognize recurring patterns, and translate business needs into effective technical solutions.Experience facilitating design discussions, providing technical mentorship, and driving consensus across engineering, product, and business teams.Technical Expertise :
3+ years of hands-on experience in Java and Angular development, with a strong focus on building robust, maintainable, and user-friendly applications.Proficiency in TypeScript and familiarity with front-end frameworks and responsive design principles.Solid understanding of RESTful APIs, microservices architecture, and integration with backend systems.Experience with cloud platforms (e.g., Google Cloud Platform, AWS, Azure) and data center infrastructure.Exposure to manufacturing, engineering, or supply chain systems is highly desirable.Additional Skills :
Experience working with distributed systems and supporting a global user base.Knowledge of CI / CD pipelines, automated testing frameworks, and DevOps best practices.Strong analytical and problem-solving skills with the ability to diagnose complex system issues and deliver sustainable solutions.Excellent communication, documentation, and presentation skills.Key Responsibilities :
Design, develop, and implement high-quality software solutions that align with business and engineering requirements.Collaborate with product managers, designers, and cross-functional teams to define project scope, requirements, and deliverables.Ensure scalability, reliability, and maintainability of systems through effective code design and architecture decisions.Conduct code reviews, contribute to design documentation, and uphold coding standards and best practices.Troubleshoot, debug, and optimize system performance across multiple environments.Contribute to the continuous improvement of processes, tools, and methodologies used within the engineering team.Stay updated with emerging technologies and industry trends, and proactively recommend innovative solutions.(ref : hirist.tech)