Senior AWS Software Engineer
Role details
Job location
Tech stack
Job description
When all movements are coordinated and everything interlocks, a harmonious overall picture emerges. In the area of sales systems, it is also about ensuring that all parties involved act in sync. Our task includes helping to develop a unified, global sales solution for the Würth Group. This includes tools and products that are tailored to the needs of sales employees and aligned with those needs., We are looking for a skilled and motivated Senior AWS Engingeer (m/w/d) to join our team. In this role, you will design, develop, and maintain cloud-based applications and IoT systems on Amazon Web Services (AWS). You'll collaborate closely with cross-functional teams to deliver reliable, scalable, and efficient solutions that power our digital ecosystem. You:
- implement and maintain software applications and IoT systems on AWS using Python, SQL, and Linux, and continuously optimize application performance and identify areas for improvement.
- write clean, maintainable, and efficient code following best practices and coding standards, and perform unit testing and debugging to ensure high-quality software delivery.
- collaborate with cross-functional teams to gather requirements and design efficient, scalable solutions.
- work with cloud technologies like AWS, but also Azure or Google Cloud Platform, to deploy and scale applications.
- implement and manage CI/CD pipelines through GitHub Enterprise Actions.
- stay up-to-date with industry trends and emerging technologies, applying them to enhance our software and service offerings.
Requirements
- have at least 2 years of hands-on experience with AWS Lambda functions and software development on the AWS platform, ideally with at least one AWS certification.
- offer strong proficiency in Python, Java, or C++, backed by years of hands-on experience.
- have solid understanding of SQL and experience with relational databases (HANA, MS SQL, MySQL).
- know version control systems (e.g. Git) and agile software development methodologies.
- provide strong problem-solving skills and enjoy working both independently and collaboratively.
- communicate fluently in English and have basic German skills.
Benefits & conditions
In addition to ever-new keyboards, a great team, and a secure workplace, we offer you a wide range of benefits:
- Permanent employment contract
- Flexible working hours and mobile working (usually 3 days per week)
- 30 days of annual vacation (full-time; pro rata for part-time)
- Performance-based bonus and company car option
- Company smartphone and modern work equipment
- Workation (up to 30 days per year in selected countries)
- Sabbatical (after 3 years of employment)
- Comprehensive onboarding day and personalized training program
- Health and fitness programs (Wellpass, 7Mind, Lifesum, "Fit with Würth")
- Fresh fruit days, health days, company sports groups, and running clubs
- Career and development programs (e.g. via Würth Academy)
- Flat hierarchies and a culture of appreciation
- Employee events and corporate benefits program
- Free hot and cold beverages at most locations
- Employee referral program ("Employees recruit employees")
- Loyalty bonuses, anniversary gifts, birth and wedding allowances
- Relocation cost reimbursement (under certain conditions)
- JobRad (company bike) and JobTicket (public transport subsidy)
- Access to Würth company health insurance