Job description
Backend C# Engineer – Functional | Job Description
Title: Backend C# Engineer – Functional
Location: Remote
Location: Remote
Department: Product and Engineering
About DMG:
Divisions Maintenance Group provides facility maintenance services to retail chains and distribution and fulfillment centers across the country.
We are leading the way with our technology, creating world-class products that are revolutionizing the industry and fulfilling our brand promise of “Uninterrupted Peace of Mind.”
DMG is a Certified Great Place to Work with a strong, inclusive culture and top-notch benefits.
Job Summary:
DMG Backend C# Engineers (Functional) will help deliver our vision by implementing feature functionality in our cloud-based platform. You’ll drive development best practices in our .NET code bases and work closely with other cross-functional product team members along the way. Your passion for loosely coupled, event-driven microservices will translate into simple, elegant code that is well covered by unit tests.
The ideal candidate will have a working knowledge of AWS Cloud and a deep understanding of the C# language. Our approach favors the functional style of C# using LINQ, records and language-ext. You recognize the power of containerization and using Kubernetes to orchestrate those containers. Delivering cloud infrastructure-as-code is a task you do in your sleep, or maybe while you wait for your coffee to brew. Our customers depend on our technology product daily and trust us with their brand and image so quality and stability is very important to us. It's a nice engineering challenge to keep all parts functioning while we're continuously moving things around or introducing new functionality across all our product solutions.
What You’ll Do:
- Designing, developing, implementing, and testing highly available, scalable systems in a cloud-native microservice architecture.
- Contributing new ideas for features and platform enhancements.
- Collaborate with product management, architecture, and your cross-functional peers.
- Creating a culture where teamwork is valued and risk-taking is rewarded.
What You Need:
- Ideal candidates will have 7+ years' experience in backend software development.
- 7+ years of designing, developing, implementing, and testing highly available, scalable systems in a cloud-native microservice architecture.
- Ability to adapt to changing requirements and aggressive delivery timelines; Agile development experience (including tools like Visual studio, Git, TeamCity, SCRUM/Agile tools).
- 5+ years of programming language experience with C# (9.0 or 10.0 ideal)
- Experience with the C# language-ext library
- Experience with a functional language like F#, Scala, OCaml or Haskell.
- Experience with cloud platforms (Preferred AWS).
- Experience implementing and consuming API protocols: GraphQL, gRPC, SOAP, and REST APIs (GraphQL with Hot Chocolate framework ideal).
- Experience with relational and non-relational databases (design, administration, tuning)
- Experience with ORMs Dapper or Zonkey (preferred)Databases: PostgreSQL, SQL, MYSQL, MongoDB
- Data Pipeline: Kafka messaging vs events
- Architecture: Onion, Hexagonal, Clean
- Experience using Git or other similar version control system.
- Experience working on an Agile team delivering changes to production many times per day.
- Contributing new ideas for features and platform enhancements.
- Collaborate with product management, architecture, and your cross-functional peers.
- Creating a culture where teamwork is valued and risk-taking is rewarded.
- Resourceful and have the ability to find solutions even when they are not obvious
- Able to coordinate multiple tasks simultaneously
- Comfortable with ambiguity and change because priorities will adjust in response to the market.
- You know how to balance proactive and reactive strategy and execution.
- Detail oriented with the ability to drill down into tactical considerations
- A team player with a proven ability to foster and manage positive working relationships in a matrixed environment
- Business and outcome focused
What You’ll Get:
- Health, dental and vision coverage on day 1
- 401(k) with company match
- Company paid cell phone
- Internal growth opportunities (we pride ourselves on investing in our talent so we can promote from within)
- Amazing company culture with plenty of perks: free on-site gym, free parking, free lunch once a week and volunteer opportunities, to name just a few
Divisions Maintenance Group is an equal opportunity employer.
www.arclintfl.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, www.arclintfl.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, www.arclintfl.com is the ideal place to find your next job.