Lead Mendix Engineer

Our Mission is to Simplify Life. We are looking to Simplify and automate complex decision-making for customer centric industries, like Utilities, Financial Services, Logistics, and commerce, that drive the world's economies and you have the chance to join the revolution. We are trying to solve huge challenges in today's enterprise that are directly impacting the employee and customer experience.


The Lead Application Engineer is a seasoned professional who assumes a leadership position in supervising the design, development, and deployment of low-code Mendix applications. Your main responsibility will involve guiding a team of developers, fostering collaboration with stakeholders, and successfully implementing Mendix solutions that align with business requirements. This role combines expert knowledge in software development with strong leadership and project management abilities. As the Lead Application Engineer, you should be self-reliant and capable of working with minimal oversight, leveraging your exceptional organisational and analytical skills. Additionally, you will be accountable for ensuring the delivery of high-quality software solutions that adhere to architectural principles and best practices for our clients. Your contribution to continuous improvement initiatives will play a crucial role in our organisation's success and make a significant impact in the industry.



Main Job Responsibilities:

  • Understanding and empathising with clients' needs and concerns fosters strong relationships.
  • Client-focused, being able to actively listen, and understanding the client’s business objectives.
  • Strong negotiation and conflict resolution.
  • Dedicated to providing a positive and satisfactory experience for clients throughout the project lifecycle.
  • Have a collaborative mindset with the ability to take on leadership roles as needed.
  • Be able to adapt and be open to adjusting priorities as needed.
  • High level of precision and attention to detail.
  • Taking ownership of challenges and driving solutions to completion demonstrates a proactive and responsible attitude.
  • Following software architecture best practices, including creating scalable, modular, and easily maintainable software structures.
  • Strong analytical and problem solving skills to devise innovative solutions.
  • Understanding of Machine learning and AI.
  • Must have extensive experience with Mendix and other programming languages like Java or Javascript.
  • Knowledge of secure app development best practices and a proactive stance on cybersecurity.
  • Required practical experience with Scrum/Agile development methodologies.
  • Deep expertise in the latest technologies and frameworks.
  • Work with architect and project team to create or update technical specifications and documentation.
  • Verify engineers’ effort estimation and correct them if necessary.
  • Build reusable and custom components that can be leveraged throughout the organisation.
  • Model, develop and assist others in the construction of software using Mendix.
  • Work closely with the support team to address and resolve production issues promptly and efficiently.
  • Conducting regular performance evaluations, setting goals, providing feedback, and identifying areas for skill development and growth.
  • Collaborate with architects and business stakeholders to design scalable and maintainable solutions, adhering to best practices and principles of low-code development.
  • Support on the development of “Proof of Concept” projects as needed.
  • Preparing or assisting with the preparation of technical proposals as required.
  • Create and maintain technical documentation for applications, ensuring that knowledge is well-documented and shared among team members.
  • Identify potential risks and challenges in projects and proactively address them to ensure successful delivery.
  • Promote innovative solutions and explore new capabilities within Mendix to drive efficiency and enhance application performance.
  • Analyse and optimise application performance, taking measures to enhance speed, responsiveness, and scalability.
  • Participating in the hiring process, conducting interviews, and selecting suitable candidates.
  • Ensuring a smooth onboarding process for new team members, providing them with necessary information, resources, and introducing them to the team and company culture.
  • Addressing any conflicts or issues within the team and facilitating resolutions in a fair and timely manner.
  • Working with team members to understand their career aspirations and helping them create development plans to achieve their goals.
  • Promoting open communication and addressing any concerns or grievances raised by team members.


Skills

Needed Competencies:

  • Proficiency in project management methodologies, including Agile, to plan, execute, and deliver projects effectively.
  • Proficient in version control systems
  • Understanding of DevOps principles for streamlined development, testing, and deployment.
  • Familiarity with cloud computing platforms and services
  • Knowledge of database concepts and data modelling to design efficient data structures and manage data within Mendix
  • Excellent communication and interpersonal skills to effectively collaborate with stakeholders, project managers, and team members.
  • Proficiency in web technologies, including HTML, CSS, and JavaScript, to facilitate customizations and integrations with Mendix.
  • Proven ability to lead and mentor a team of Mendix engineers, providing technical guidance and fostering a collaborative and innovative work environment.
  • Strong troubleshooting, problem solving, issue resolution and communication skills.
  • Must have hands-on experience in developing APIs and services using REST, SOAP, and related technologies.
  • Fluency in both spoken and written English


Experience:  


Over 5 years of practical expertise in software design, coding, and maintenance using an Object-Oriented Language. Over 2 years of experience in leading and overseeing small-size teams.


Knowledge, Skills and Abilities:

  • Understanding and empathising with clients' needs and concerns fosters strong relationships.
  • Client-focused, being able to actively listen, and understanding the client’s business objectives.
  • Strong negotiation and conflict resolution.
  • Dedicated to providing a positive and satisfactory experience for clients throughout the project lifecycle.
  • A collaborative mindset with the ability to take on leadership roles as needed.
  • Adaptable and open to adjusting priorities as needed.
  • High level of precision and attention to detail.
  • Taking ownership of challenges and driving solutions to completion demonstrates a proactive and responsible attitude.
  • Following software architecture best practices, including creating scalable, modular, and easily maintainable software structures.
  • Strong analytical and problem solving skills to devise innovative solutions.
  • Understanding of Machine learning and AI.
  • Must have extensive experience with Mendix and other programming languages like Java or Javascript.
  • Knowledge of secure app development best practices and a proactive stance on cybersecurity.
  • Required hands-on experience in developing APIs and services using REST, SOAP, and related technologies.
  • Required practical experience with Scrum/Agile development methodologies.
  • Deep expertise in the latest technologies and frameworks.
  • Strong understanding of the Business Process Management Notation, concepts and applications.
  • Strong understanding of the software development cycles, coding, data mapping, user interface development, concepts and applications.
  • Have some experience with BPMN Tools like Camunda or similar.
  • Able to understand UML notation.
  • Experience on coding backend and frontend using Object Oriented Languages (Java, C#) and Scripting Languages (JavaScript).
  • Experience using CSS or Bootstrap for user interface development and styling.
  • Firm understanding of IT concepts (web services definition, user interface design, OO design and data modelling).
  • Solid understanding of Microservices Architecture.


Preferences:

  • HTML5
  • Javascript
  • CSS3
  • SASS
  • SQL
  • Java
  • React Native
  • Sparks EA
  • Exposure to CI/CD using Azure DevOps
  • Architecture expertise
  • Version Control
  • Knowledge of programming or scripting languages: C#, Java, JavaScript
  • Utilities industry knowledge
  • UML, XML, Web Services knowledge
  • Knowledge in BPMN
  • Advanced Certification on Mendix

Education:  Bachelor’s Degree in Computer Science, Software Engineering, or Information Technology.

 

Travel:   depending on project/client requirements.


Work Schedule:  Schedule is the Avertra office schedule or client schedule based on assigned projects.



Post date: Today
Publisher: Bayt
Post date: Today
Publisher: Bayt