At a Glance
- Tasks: Design and develop software for innovative ticketing devices impacting urban mobility.
- Company: Join a forward-thinking tech company focused on enhancing travel experiences.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
- Other info: Collaborative Agile environment with strong focus on career development.
- Why this job: Make a real difference in urban mobility while working with cutting-edge technologies.
- Qualifications: 2+ years of C#/.NET experience and a passion for clean code.
The predicted salary is between 40000 - 50000 € per year.
The Role
Due to an increase in software development demand across a number of projects, we have an opportunity for a Software Engineer to join our Devices Team. You will be primarily focused on designing, developing, and supporting the introduction of new product features while resolving legacy product issues within an Agile environment. This role offers the unique opportunity to develop application software for ticketing devices that impact urban mobility, reporting through our established engineering leadership. You will collaborate with key stakeholders across the business to refine functional specifications into development backlogs, ensuring our technical standards remain world-class.
How to make an impact
- Design, code, and test microservice-based solutions on Android and .NET platforms primarily using C#.
- Actively participate in a Scrum team, contributing to all agile ceremonies and parallel team coordination.
- Drive product quality by adhering to internal/external standards and improving software processes and tooling.
- Realize and sustain the use of a CI/CD pipeline using tools like Bitbucket, Jenkins, and Artifactory.
- Provide technical guidance through effective software design, code reviews, and technical issue resolution throughout the project lifecycle.
- Support technical sales by providing estimates for new opportunities and initiatives.
About You
You are a proactive problem-solver who thrives in a collaborative, Agile environment. You take pride in writing clean, efficient code and are passionate about maintaining high technical standards through documentation and peer reviews. You are at your best when working within a team to turn complex requirements into functional, tested software. With a curious mindset, you are eager to contribute to process improvements and enjoy the challenge of working across multiple platforms and technologies to simplify the travel experience for everyone.
Your background
- Experience of developing embedded software using Linux or Android SDKs.
- 2+ years of C#/.NET Software Development experience (Visual Studio) on Android and/or .NET Compact Framework.
- Proven experience developing REST/RESTful interfaces and working with microservice architectures.
- Strong foundation in Object Oriented Design (OOD) using UML, Design Patterns, and SOLID principles.
- Hands-on experience with CI/CD tools (Jenkins, Bitbucket, Artifactory) and automated testing (TDD/BDD).
- Solid understanding of Agile methodologies (Scrum, Kanban) and source control tools like Git.
- Familiarity with database technologies and workflow tools such as JIRA.
- Experience in using AI.
Embedded Software Engineer II employer: Arrive
Join a forward-thinking company that values innovation and collaboration, where as an Embedded Software Engineer II, you will play a crucial role in shaping urban mobility solutions. Our dynamic work culture fosters continuous learning and growth, offering you the chance to enhance your skills while working on impactful projects in an Agile environment. With access to cutting-edge technologies and a supportive team, you'll find ample opportunities for professional development and the satisfaction of contributing to meaningful advancements in travel technology.
StudySmarter Expert Advice🤫
We think this is how you could land Embedded Software Engineer II
✨Tip Number 1
Get your networking game on! Reach out to current employees or alumni from your university who work in similar roles. A friendly chat can give you insider info about the company culture and maybe even a referral!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects, make sure to highlight them during interviews. Demonstrating your experience with C#, microservices, and Agile methodologies can really set you apart.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures, and be ready to discuss your past projects in detail. We all know that confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team!
We think you need these skills to ace Embedded Software Engineer II
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C#, .NET, and embedded software development. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a perfect fit for our Devices Team. We love seeing your personality come through!
Showcase Your Agile Experience:Since we work in an Agile environment, it’s important to mention any experience you have with Scrum or Kanban. Share examples of how you’ve contributed to team ceremonies or improved processes in past roles.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Arrive
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially C#, .NET, and any experience with Linux or Android SDKs. Brush up on your knowledge of RESTful interfaces and microservice architectures, as these will likely come up during technical discussions.
✨Showcase Your Agile Experience
Since this role is within an Agile environment, be prepared to discuss your previous experiences in Scrum or Kanban teams. Share specific examples of how you contributed to agile ceremonies and how you collaborated with team members to refine functional specifications into development backlogs.
✨Demonstrate Problem-Solving Skills
As a proactive problem-solver, think of examples where you tackled complex issues in your past projects. Highlight your approach to writing clean, efficient code and how you’ve maintained high technical standards through documentation and peer reviews.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions, so practice explaining your design choices and coding decisions. Be ready to discuss your hands-on experience with CI/CD tools like Jenkins and Bitbucket, and how you’ve implemented automated testing in your projects.