Senior Software Engineer - Mission-Critical Systems
Role details
Job location
Tech stack
Job description
From implementation to handover to support, you'll contribute to the entire process, maintain oversight, and ensure everything runs smoothly. As a Senior Software Engineer you'll work with proprietary tools that support clients strategically, tactically, and operationally. We offer a professional and challenging work environment where you can further develop your skills. You'll work partly from home and partly from our office in Almelo!
You'll work with modern tools such as: Service- and component-oriented architectures;
- Design patterns;
- Network and telecom protocols (e.g., IP, email, SIP, applications, 2G/3G/4G/5G);
- Enterprise Linux (RHEL/CentOS 7, Ubuntu)
- Monitoring tools such as Nagios Networking:
- TCP/IP Databases: Postgress/SQL/Oracle Security (system hardening, network security, etc.);
- Docker containers and Apache Cassandra Configuration management: Ansible / Puppet / Chef / SaltStack
- Scripting: Bash, Python (Unit) testing of your own software and peer reviews;
Your main tasks would be:
- Designing and implementing scalable, high-availability Java-based systems
- Contributing to architecture decisions together with senior engineers and architects
- Improving performance, security, and reliability of mission-critical platforms
- Translating complex technical requirements into robust software solutions
- Participating in a customer project team;
- Assembling and delivery of the solution into the customer environment;
- Installation, integration and testing of the solution in the customer environment;
- Providing support to colleagues from the Sales department in preparing customer bids;
- Providing support to the Customer Support department with your knowledge of the customer solutions;
- Participation in the Group 2000 Watch Desk (providing 24/7 on-call support (on a rotation basis, once every five weeks, meaning a maximum of twice a year).
Requirements
Do you have experience in Ubuntu?, Do you have a Bachelor's degree?, * Bachelor's degree in IT or equivalent experience
- Minimum of 4 years of experience as a Software Engineer
- Strong Java programming skills, able to design and implement components in collaboration with architects
- Fluent in spoken and written English (Dutch is a plus)
- You're innovative, flexible, proactive, communicative, and enjoy working collaboratively with collegaes and clients.
Benefits & conditions
- The salary range is from 3.127 up to 6.081 and is negotiable depending on experience
- Fixed-term contract with the intention to convert to permanent
- Annual performance bonus (up to 2 months' salary)
- 25 vacation days + option to buy 7 additional days + 48 ADV hours
- Hybrid working and home-office allowance (€2.40 per day)
- Travel allowance (public transport or private car)
- Pension plan and healthcare contribution (€62.86 per month gross)
- Personalized training budget and on-the-job learning from experienced colleagues
- A fast-moving (<100 employees) organization with short decision lines, high ownership, and close collaboration with leadership
- You operate in small, senior teams and have direct impact on strategy