IT Applications Developer

Noord-Brabant | Eindhoven | Permanent Contract | |

Apply
Apply

MCA Engineering Netherlands is an ambitious and fast-growing high-tech engineering and consulting organization. Originally French, but now operating in Europe, the secondment of engineers and IT specialists focuses on the design and implementation of innovative systems for large-scale industrial projects. The NL office is located in Eindhoven, but the ambition is to open multiple locations in the Netherlands. The company is characterized by a 'can-do' mentality, in which responsibilities lie low in the organization and 'accountability for results' is a natural consequence. At the same time, the focus is on making each other successful and supporting each other, where necessary.

Context

The IT Applications Developer is responsible for the development, delivery, and performance optimization of software applications and solutions. This role involves close collaboration with business stakeholders to incorporate user needs and feedback, driving improvements in application design and functionality. The developer also contributes innovative ideas to showcase the potential of IT, helping to inspire and implement enhanced capabilities across the organization.

Your Responsibilities

  • Write and maintaining reliable code.
  • Create/Modify backend/cli application.
  • Identify and fixing bottlenecks and bugs in code on a regular basis.
  • Write tests and setting up end-to-end testing frameworks.
  • Prepare the release plan and deploying the applications in different environments (Test, Acceptance and Production).
  • Refine the features/user stories together with other developers in the team, to make 
    sure the requirements are clear before planning a sprint.
  • Mentor junior team members.
  • Speak up when you see a problem/anomaly and be part of improving the situation.
  • Capable of supporting the architect in design specifications.

What You Bring to the Table

  • Bachelor’s degree in IT and/or Engineering. Master’s degree a plus.
  • 8+ years of experience in working for a Software development team.
  • 5+ years as a Python object oriented developer.
  • Advanced Python Development Skill .
  • Experience with Python 3.8+ (preferably 3.11).
  • Experience in developing cli applications.
  • Experience with testing libraries like: PyTest and Behave & Robot.
  • Experience with dealing with large amount of files to transfer via software efficiently.
  • Experience with file caching.
  • Experience with Type Hints (MyPy).
  • Intermediate skills of RDBMS.
  • REST API development.
  • Expert in SCM tools including Git, Bitbucket/Gitlab/GitHub.
  • Experts in CI/CD tools like Actions and Jenkins.
  • Docker, Kubernetes, Linux OS.
  • Knowledge in monitoring tools like Splunk and automation tools like Ansible is nice to have.
  • Demonstrated “team player” with a quality orientation and interpersonal skills.
  • Proactive, result driven, and demonstrate ownership and accountability.
  • Self-learner and ability to teach/coach other colleagues in Python.

Your development perspectives

Our ambition is to make our teams diverse and sustainable! So, our primary objective is to make you successful so that you can access the various developments we offer. Eventually, you will be able to develop on multiple activity sectors, but also project yourself internally on Team Manager positions, for example. We can also offer you openings in our European subsidiaries if you are interested.



#LI-AG3

DEZE VACATURES INTERESSEREN U MISSCHIEN OOK.