HamburgerMenu
hirist

Job Description

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. Preferred


Qualifications :


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.

info-icon

Did you find something suspicious?