about the company
you will be joining a leading provider of advanced automation solutions, specializing in the design and development of innovative systems for various industries. With a strong focus on quality and precision, this company offers a comprehensive range of services, including automation consulting, custom system design, and the integration of cutting-edge technologies to enhance manufacturing and production processes.
about the role
as a software engineer, you will be developing software and firmware for material handling systems as well as delivering high-quality software that meets internal requirements and customer specifications.
about the job
... - create and develop a scalable, high-performance, and maintainable test automation framework.
- work with a diverse group of developers, testers, users, and project managers to gather requirements and define architectural solutions that cater to the framework’s community.
- produce and update technical documentation, including architecture diagrams, design patterns, and guidelines for framework extension and customization.
- detect and resolve performance issues, scalability problems, and security concerns within the framework.
- engage with internal contributors and external partners to collect feedback, pinpoint improvement areas, and promote the integration of new features and enhancements.
- keep up-to-date with advancements in relevant technologies, frameworks, and tools, and explore how they can be incorporated into the framework to boost its capabilities and user experience.
- collaborate with development teams and product managers to develop software solutions.
- design both client-side and server-side system architecture.
- develop visually appealing front-end components for applications.
- manage and maintain effective databases and applications.
- create and implement efficient APIs.
- address and resolve software bugs, and perform upgrades as needed.
- establish and enforce security and data protection protocols.
- produce comprehensive technical documentation.
- work with data scientists and analysts to refine and improve software.
knowledge, skills and experience
- bachelor’s or Master’s degree in Computer Science, Software Engineering, or a similar field.
- proficiency in Agile methodologies and experience with continuous integration/continuous delivery (CI/CD) pipelines
- advanced problem-solving and analytical skills, with the capability to assess complex technical needs and offer effective solutions.
- strong communication and interpersonal abilities, promoting effective teamwork with cross-functional groups and active engagement with the framework’s community.
- experience with open-source projects or active involvement in software testing communities is a significant advantage.
- proven skills in developing both desktop and web applications.
- familiarity with various technology stacks.
- proficiency in multiple front-end technologies and libraries
- knowledge of several back-end languages and JavaScript framework
- Experience with databases, web servers and UI/UX design.
- Excellent collaborative and communication skills.
- Strong analytical and problem-solving capabilities
how to apply
Interested candidates may contact Eugene Fo at +6014 640 4098 for a confidential discussion.