Senior .NET Developer
Apply industry-leading coding standards to improve development practices and drive test-driven methodologies within an Agile framework.
Design and maintain IoT Edge applications that power our cutting-edge platform.
Share clear, tailored technical insights with varied audiences, from executives to engineering teams.
Build proofs of concept to explore new tools and technologies before integrating them into our stack.
Write high-quality, reusable, and well-documented code, following best practices like unit testing, source control, and design patterns.
Develop dependable processes to push code from repositories to cloud environments.
Own team outcomes with a proactive, can-do approach to getting results.
Stay productive and organized while managing multiple tasks and deadlines.
Enhance the Software Development Life Cycle (SDLC) by automating workflows for greater developer efficiency.
Requirements
- Experience: 5+ years of practical software development in a .NET environment.
- Programming Skills: Deep understanding of Object-Oriented and Functional Programming concepts, including event loops, threading, scheduling, and memory management.
- Testing Proficiency: Expertise in test-driven development using tools like Selenium or XUnit.
- Database Experience: Strong familiarity with database technologies such as PostgreSQL, SQL Server, or Neo4j, paired with tools like Dbeaver or Doobie.
- Agile Background: Hands-on experience with Agile methodologies (Scrum, Kanban) and tools like Jira, Confluence, or Azure DevOps.
- Version Control: Proficiency with Git workflows and platforms (e.g., GitHub).
- Experience with distributed systems in cloud environments (e.g., Azure ServiceBus).
- Practical knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with low-level protocols such as MQTT, AMQP, or BACnet.

Other Jobs
