John Deere Software Engineer in Luxembourg, Luxembourg
Welcome to John Deere, the leading manufacturer of agricultural, forestry, construction, lawn and grounds care equipment supported by comprehensive parts and financial services solutions. With around 73,500 employees worldwide, we generate total sales of $39 billion. Join us and be key in managing the biggest global challenge: supplying 7 billion people with food, clothing and infrastructure.
John Deere Luxembourg is the European Headquarters for John Deere Financial, part of John Deere, the world’s leading producer of agricultural equipment with total net sales and revenues of US$ 29 billion last year. Our primary activity is providing financial services to John Deere customers and John Deere dealers who want to finance John Deere equipment.
The John Deere Bank IT Department implements and supports software applications using agile methodologies. Our IT team in Luxembourg works on technical infrastructures and architecture that enables us to provide innovative.
For our Luxembourg business we are looking for Software Engineers (4 positions).
Your major duties will be to:
To design, develop, configure, and test Deere homegrown applications as well as purchased software using of legacy and new technologies. Some example of legacy technologies include standalone visual basic apps, batch jobs, ODBC based reports, while examples of new technologies are AWS, Java, node JS, python, react.
To evaluate and implement enhancement design solutions to improve cost, quality, and performance of software applications;
Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives;
Executes necessary documentation, as directed, or needed;
Collaborates with other relevant stakeholders and team members to ensure that features meet business needs;
Follows industry-standard agile software design methodology for development and documentation. Implementing and keeping CI/CD and DevOps principles for the applications delivered using some of the technologies listed as part of the technical skills required/desired further mentioned.
Soft skills we are looking for:
Ability to analyze, translate, and define business requirements into technical solutions;
Ability to apply engineering principles and concepts for designs;
Excellent communication skills (both in writing & verbal);
Ability to manage many competing priorities/requests in a fast-paced environment and to stay calm and focus while managing those multiple priorities;
High sense of responsibility and initiative;
Change Management and dealing with uncertainly, given that this position is to be part of a newly setup Scrum Team which is new and in the process of adoption Agile, transforming from traditional waterfall methodology.
Technical Skills and education:
Degree in an Engineering/Technology discipline or equivalent experience (4 years and +)
Previous experience in programming/software development. - 1 to 3 years
DB, backend system architecture and infrastructure management;
Cloud management experience;
Java, JS, Node JS, Python, React/Redux.
System integration, API, AWS Docker, lambda.
Basic understanding of visual basics to troubleshot, maintain and migrate existing legacy apps.
SQL, Oracle, Postgres experience
Software development processes experience. - 1 to 3 years
DevOps, CI/CD, TDD, Security By Design
Participating in Agile Development - 1 to 3 years
Experience working in an Agile Environment - 1 to 3 years
Fluent in English; German/French would be an asset.
What You’ll Get:
A multicultural inclusive environment
An attractive compensation package including variable pay program
Competitive pension & life cover/income protection benefits
Flexible working solutions to balance family and career
Development and learning opportunities to support current needs and future aspirations
We look forward to your application!
Your application will be treated with confidentiality.