Senior Developer (.NET)
This is a remote position.
Embrace Industrial Group supports some of the world’s largest and most complex manufacturers—serving 8 of the Top 10 global Chemical companies, 3 of the Top 10 Automotive companies, and 3 of the Top 5 Oil & Gas companies, along with industry leaders in Heavy Machinery and Food Manufacturing.
As a Senior Developer in our collaborative environment, you'll work closely with product, operations, and customer success teams to deliver robust, scalable solutions while contributing deep technical expertise and hands-on development.
What You'll Do
-
Contribute to technical architecture and design decisions for our IoT-enabled asset tracking platform
-
Translate business requirements into scalable technical solutions and system designs
-
Mentor and support engineers through code reviews, pair programming, and technical guidance
-
Promote engineering best practices, coding standards, and continuous improvement initiatives
-
Collaborate with cross-functional teams to deliver features that directly impact customer success
-
Lead complex feature development with a strong focus on quality and scalability
-
Participate heavily in hands-on development while ensuring high technical standards
-
Contribute to solving technical challenges and evaluating architectural trade-offs
Requirements
Technical Expertise
-
8+ years of professional software development experience with production systems
-
Strong proficiency in C# and .NET Framework/Core for backend development
-
Experience with web technologies: ASP.NET, Web API, React, and modern JavaScript frameworks
-
Deep understanding of SQL, database design, and Microsoft SQL Server
-
Proven track record designing concurrent, scalable, and fault-tolerant distributed systems
-
Solid foundation in object-oriented design principles and design patterns
-
Experience with message brokers and queuing systems (MQTT, RabbitMQ, etc.)
-
Test-driven development mindset with strong unit testing practices
Collaboration & Impact
-
Experience operating as a senior individual contributor on complex systems
-
Success launching complex software systems to customers
-
Experience mentoring junior engineers and contributing to team growth
-
Ability to work effectively with cross-functional teams
-
Strong written and verbal English communication skills
Preferred Qualifications
-
Experience with cloud platforms (AWS preferred) and cloud-native architectures
-
Knowledge of ORMs (NHibernate, Dapper)
-
Container orchestration experience (Docker, Kubernetes)
-
Familiarity with Redis and caching strategies
-
Experience with IoT protocols and device communication
-
Background in integrating third-party APIs and external systems
-
Exposure to machine learning concepts and feedback loops
-
Understanding of RFID, BLE, GPS, or barcode technologies
-
Understanding of modern AI development tools and trends
Benefits
- Competitive salary commensurate with experience.
- Opportunities for career advancement and professional development.
- Experience collaborating with a diverse, global team within a remote work setting.