Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
.NET Software Engineer | Backend focus | inReach image - Rise Careers
Job details

.NET Software Engineer | Backend focus | inReach

If you want to contribute to saving people's lives every day, you're invited to join our Outdoor segment. Our teams are involved in scaling up the existing projects or building new features from scratch. We are seeking out a talented software engineer to work on the inReach messaging platform.

With the inReach device, the central piece of our Outdoor department, which connects to the Iridium satellite network, our customers can stay connected regardless of being in the middle of the ocean or over 5.000 meters climbing the Himalayas. The inReach SOS button saves 7 people each single day.

We believe that collaboration leads to the best ideas, and we rely heavily on team interaction. As a hybrid role based in Cluj-Napoca, this position will require at least 3 days in the office each week.

Being part of our squad, you will:

  • Design, enhance, and build software solutions for web applications and services that are key components of Garmin's inReach ecosystem.
  • Contribute, as a back-end developer, to all aspects of the software development lifecycle: technical design, implementation, estimations, documentation, testing, deployment and support.
  • Collaborate with teams across all Garmin segments to gather and define requirements for new features and enhancements or to design and build technical solutions.
  • Work with a diverse tech stack: .NET, .NET Core, SQL databases, event streaming (Azure event hubs/Kafka), queuing (Azure Service Bus, Amazon SQS), Web APIs, OAuth and with a variety of Azure/AWS services.
  • Implement best practices for code quality, testing, and deployment using Team City and Octopus for CI/CD pipelines.
  • Ensure that the services and systems built are performant, secure, reliable, and scalable.
  • Stay updated with emerging technologies and industry trends to continuously improve skills and enhance development practices.
  • Join a team of passionate and committed developers, focused on delivering the best solution and experience for our customers.
  • Knowledge, education, experience and/or training in object oriented development and a familiarity with databases and source code control.
  • Good knowledge of a wide range of technologies including but not limited to C#, .NET & .NET Core, Web API, Azure services, Micro-services/Distributed systems, MSSQL, Entity Framework/Core, Asynchronous programming, Design Patterns.
  • A bachelor of science degree in Computer Science, Information Technology, or a technical field relevant to the essential functions of this job description and minimum 5 years of relevant experience.
  • English proficiency.

Would be a great plus if you have:

  • Experience with working as part of an Agile (especially Scrum) team.
  • Knowledge and experience with IaC tools, like Terraform.
  • Experience with configuration and maintenance of/for CI/CD pipelines.

We work in a highly collaborative environment and expect everyone to participate. That doesn’t mean you need tons of experience (we’ll certainly take it though!) but a desire to contribute.

Benefits to enhance your experience:

  • 24 days off each year plus extra vacation days based on years at Garmin and compensation for legal holidays.
  • Health package subscription and yearly budget for glasses.
  • Monthly budget for sports and wellbeing activities.
  • Local and global career development programs (training, mentorship, technical and leadership development, and more).
  • Access to e-learning platforms and support for technical conferences attendance.
  • Loyalty bonus within the company, plus other special bonuses (for holidays and personal life events).
  • Meal tickets.

Yours exclusively when part of our team:

  • Significant discount for Garmin products.
  • Employee stock purchase plan.
  • Contribution to the retirement plan (Pillar 3).
  • Garmin products available for testing and borrowing.
  • A comprehensive event series championing wellbeing, sports, and community tailored to foster holistic health (featuring sports events, classes, hackathons, parties, and more).
  • Other benefits which we invite you to discover along the recruitment process.

Garmin Cluj is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, national origin, sex, age or disability.

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About .NET Software Engineer | Backend focus | inReach, Garmin Cluj

Are you ready to combine your .NET skills with a purpose-driven mission? Join inReach as a .NET Software Engineer with a backend focus, where you'll be part of a dynamic team dedicated to saving lives. Our inReach messaging platform is at the heart of ensuring connectivity in the great outdoors, whether someone is hiking the Himalayas or sailing across stormy seas. As a key member of our Cluj-Napoca office, you will design, enhance, and build essential software solutions that form part of Garmin's innovative ecosystem. Here, collaboration is key—work closely with cross-functional teams to tackle new features and optimize applications. Dive into a robust tech stack, including .NET, .NET Core, SQL databases, Azure services, and more. You'll not only contribute to all software development lifecycle stages but will also implement best practices to ensure our systems remain scalable and secure. Moreover, we believe in supporting your growth and well-being with a variety of benefits, from additional vacation days to health packages and opportunities for professional development. So, if you're an experienced software engineer with a flair for backend development and a passion for the great outdoors, inReach is the place for you!

Frequently Asked Questions (FAQs) for .NET Software Engineer | Backend focus | inReach Role at Garmin Cluj
What are the main responsibilities of a .NET Software Engineer at inReach?

As a .NET Software Engineer at inReach, your primary responsibilities include designing and building software solutions for our web applications and services, particularly for the inReach messaging platform. You'll engage in the complete software development lifecycle, which involves technical design, implementation, testing, and support. Collaborating with cross-functional teams to define and gather requirements for new features is essential, as is ensuring code quality and best practices in deployment.

Join Rise to see the full answer
What qualifications do I need for the .NET Software Engineer position at inReach?

To qualify for the .NET Software Engineer position at inReach, candidates should possess a Bachelor of Science degree in Computer Science or a related technical field, along with a minimum of 5 years of relevant experience. Strong knowledge of .NET and .NET Core, as well as experience with SQL databases, Web APIs, and cloud services like Azure, is crucial. Familiarity with Agile methodologies and CI/CD practices is also highly valued.

Join Rise to see the full answer
What programming languages and technologies should I be familiar with for the inReach software engineering role?

Candidates aiming for the inReach software engineering role should have a strong understanding of programming languages such as C# and expertise in technologies such as .NET, .NET Core, SQL databases, Azure services, and event streaming platforms like Azure Event Hubs or Kafka. Familiarity with microservices architecture, design patterns, and asynchronous programming will set you apart in this position.

Join Rise to see the full answer
What are the expected working conditions for the .NET Software Engineer in Cluj-Napoca?

The .NET Software Engineer role at inReach in Cluj-Napoca is a hybrid opportunity, requiring at least three days in the office each week. The company fosters a collaborative environment, which means you will benefit from close interactions with your team and other departments, enhancing your work experience and professional development.

Join Rise to see the full answer
What benefits can I expect as a .NET Software Engineer at inReach?

As a .NET Software Engineer at inReach, you'll enjoy a wide range of benefits. These include 24 days of annual paid time off, health package subscription, and ongoing professional development programs. Additional perks include financial support for sports and wellbeing activities, employee stock purchase plans, and significant discounts on Garmin products, ensuring a rewarding work-life balance.

Join Rise to see the full answer
Common Interview Questions for .NET Software Engineer | Backend focus | inReach
How do you handle challenges while working with .NET technologies?

When faced with challenges in .NET technologies, it's important to approach them strategically. I analyze the issue, researching solutions if necessary. Next, I consult with team members to gather insights and brainstorm effective interventions. Sharing knowledge and seeking collaboration fosters trust and leads to effective problem-solving.

Join Rise to see the full answer
Can you describe your experience with Agile methodologies in software development?

In my previous roles, I've actively participated in Agile environments, particularly Scrum. I embraced ceremonies such as daily stand-ups and sprint reviews, which enabled me to contribute effectively while staying aligned with the team’s goals. Agile promotes adaptability, and I find this iterative approach allows for delivering high-quality software efficiently.

Join Rise to see the full answer
What techniques do you employ to ensure code quality in your .NET projects?

To ensure code quality in my .NET projects, I prioritize unit testing and integrate continuous integration practices. Code reviews are a crucial aspect of my workflow, enabling peer evaluations to catch issues early. Additionally, I adhere to coding standards and best practices, which streamline maintenance and upgrade processes.

Join Rise to see the full answer
How do you keep yourself updated with new technologies and trends in software development?

To stay current with new technologies, I regularly engage with online learning through platforms such as Udemy and Coursera. I follow tech blogs, attend webinars, and participate in local meet-ups to exchange ideas with other developers. Continuous learning is crucial in the fast-evolving tech landscape, and I am committed to expanding my skill set.

Join Rise to see the full answer
Can you explain your experience with cloud services, specifically Azure?

My experience with Azure includes deploying cloud applications, managing Azure SQL databases, and utilizing Azure Functions for serverless computing. I have integrated Azure services into various projects to enhance scalability and reliability. Understanding the different offerings allows me to choose the right tools based on the project needs.

Join Rise to see the full answer
What strategies do you use to manage time effectively during software development projects?

I utilize techniques such as prioritization and the Pomodoro technique to structure my workday effectively. Keeping communication open with my team helps us manage shared deadlines better. I also break down tasks into smaller, actionable items, allowing for a clearer roadmap and enhancing overall productivity.

Join Rise to see the full answer
Describe your experience with SQL databases and how you optimize queries.

My experience with SQL databases includes designing schemas, writing complex queries, and optimizing them for performance. I regularly utilize indexing, refactoring queries for efficiency, and analyzing execution plans to identify bottlenecks, ensuring that our applications can scale smoothly with increasing data.

Join Rise to see the full answer
How do you approach teamwork and collaboration in software development?

In software development, I view teamwork as an integral part of delivering quality products. I emphasize open communication and encourage input from all team members. Using collaborative tools like JIRA or Trello, we can track progress and stay aligned on project objectives, nurturing an inclusive and productive environment.

Join Rise to see the full answer
What role does testing play in your software development process?

Testing plays a pivotal role in my software development process. I incorporate unit tests early on in development to catch errors before they escalate. Automated testing ensures our code is reliable across deployments. I view testing as a shared responsibility, encouraging team involvement to uphold quality standards.

Join Rise to see the full answer
Share an experience where you had to debug a complex issue in a project.

In a previous project, I encountered a difficult bug causing intermittent crashes. I approached this methodically by reviewing logs and utilizing debugging tools to isolate the problem. After identifying a race condition as the culprit, I refactored the related code sections, resulting in a stable application. This experience reinforced the importance of patience and thoroughness in debugging.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 9 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Casual Dress Code
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Paid Time-Off
Maternity Leave
Photo of the Rise User
Numeral Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Zscaler Remote San Jose, California, United States
Posted 24 hours ago

Headquartered Olathe, Kansas, Garmin manufactures marine, aviation, and consumer technologies suitable to run on global positioning systems.

5 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 1, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!