- Research, design, and develop computer and network software or specialised utility programs.
- Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
- Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.
- Design and document system design, architecture and propose appropriate technologies and tools required to implement systems; and ensure users sign-off on design specifications.
- Use development tools to develop applications for better productivity.
- Develop test cases, conduct SIT, load test and tune the performance of systems to meet SLA.
- Deploy systems to production and provide post-implementation support.
Requirements:
- At least 2 years of practical experience working with the Mendix platform
- Design and develop user-centric applications that meets business requirements
- Create and maintain database models, microflows, and custom widgets within the platform
- Experience as an application developer with knowledge of technology platforms, including Java/J2EE, HTML, JavaScript, Micro services, MSSQL, REST, CSS etc
- Ability to translate software specification requirements into a functional application prototype using the Mendix platform
- Mendix Intermediate Developer certification (Mendix Advanced Developer certification will be an asset)
- Experience with integrating Mendix with external systems
- Experience working in a scrum team, good experience in Agile development and CI/CD etc