Divisions Maintenance Group is looking to build and support highly scalable backend services to revolutionize the facility maintenance industry with technology.
Requirements
- 8+ years building scalable, highly available backend systems in a cloud-native microservice environment.
- 7+ years of experience with C-Sharp , familiarity with the C-Sharp language-ext library is a plus.
- Experience with AWS or other major cloud platforms.
- Experience implementing and consuming REST, gRPC, GraphQL APIs.
- Strong experience with relational and non-relational databases (PostgreSQL, SQL Server, MySQL, MongoDB) including schema design and performance tuning.
- Familiarity with Kafka or other messaging/event streaming platforms.
- Understanding of modern architectural patterns such as Onion, Hexagonal, or Clean Architecture.
Responsibilities
- Design, develop, implement, and test highly available and scalable backend services in a cloud-native microservice architecture.
- Own and evolve core backend components with a focus on performance, reliability, and maintainability.
- Lead and participate in technical design and architecture discussions, influencing system direction and design patterns.
- Collaborate with Product, Architecture, and cross-functional engineering teams to deliver end-to-end solutions.
- Implement and maintain APIs (REST, gRPC, GraphQL) and efficient data access patterns.
- Work with relational and non-relational databases, optimizing queries and ensuring efficient resource utilization.
- Contribute to continuous improvement of engineering processes, code quality, deployments, and monitoring.
Other
- Mentor teammates and foster a culture of learning, collaboration, and healthy risk-taking.
- Bring forward new ideas to enhance platform capabilities, product features, and development practices.
- Opportunity to develop AI-powered capabilities and integrate machine learning or LLM-based features into backend systems, working alongside platform and data teams (experience helpful but not required).
- Strong communication and collaboration skills across technical and non-technical stakeholders.
- Ability to thrive in a fast-paced environment and meet in-person collaboration needs.