At a Glance
- Tasks: Design and develop software for ticketing devices that enhance urban mobility.
- Company: Join a forward-thinking team dedicated to transforming cities and communities.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative Agile environment with strong focus on innovation and teamwork.
- Why this job: Make a real impact on urban travel while working with cutting-edge technologies.
- Qualifications: 2+ years of C#/.NET experience and a passion for clean code.
The predicted salary is between 45000 - 55000 £ per year.
We’ve signed up to an ambitious journey. Join us! As Arrive, we guide customers and communities towards brighter futures and more livable cities. Our people and our values help us make it happen. We Arrive Curious, Focused and Together. Our values guide us to be at our best for our customers, the cities and communities we serve, and for ourselves. As a global team, we are transforming urban mobility.
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.
Software Engineer II employer: Arrive
Contact Detail:
Arrive Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer II
✨Tip Number 1
Network like a pro! Reach out to current employees at Arrive on LinkedIn or through mutual connections. Ask them about their experiences and any tips they might have for landing a role in the Devices Team.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects or contributions to open-source software, make sure to highlight them. This is your chance to demonstrate your coding prowess and problem-solving abilities.
✨Tip Number 3
Prepare for the interview by brushing up on Agile methodologies and microservice architectures. Be ready to discuss how you've applied these in past projects, as it’ll show you’re a great fit for the collaborative environment at Arrive.
✨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 mission to transform urban mobility.
We think you need these skills to ace Software Engineer II
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for software engineering shine through! We want to see how your curiosity and passion align with our mission to transform urban mobility. Share specific examples of projects or technologies that excite you.
Tailor Your CV: Make sure your CV is tailored to the role of Software Engineer II. Highlight your experience with C#, .NET, and any relevant projects you've worked on. We love seeing how your skills can contribute to our team, so don’t hold back!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for our team. Be sure to mention your experience with Agile methodologies and how you’ve contributed to team success in the past. Keep it concise but impactful!
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 shows you’re keen to join our journey at Arrive!
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 microservices. Brush up on your experience with CI/CD tools like Jenkins and Bitbucket, as well as Agile methodologies. Being able to discuss your hands-on experience confidently will show that you’re a great fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex problems in previous projects. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your proactive approach and ability to thrive in a collaborative environment, which is key for this role.
✨Engage with the Team Dynamics
Since this role involves working within a Scrum team, be ready to discuss your experiences in Agile settings. Talk about how you’ve contributed to team ceremonies and how you handle collaboration with stakeholders. Showing that you can work well with others will resonate with their values of being 'Curious, Focused, and Together.'
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s projects, team culture, and future goals. This not only shows your genuine interest in the role but also gives you a chance to assess if the company aligns with your career aspirations. Questions about their approach to urban mobility and how they measure success can spark engaging conversations.