Telematics .NET Engineer
Vacancy expired!
is seeking an experienced
Senior Telematics .NET Engineer with a passion for building high performance, low-latency platforms and applications. Our team thrives and succeeds in delivering high quality technology products and services in a hyper-growth environment where priorities shift quickly. The ideal candidate has broad and deep technical knowledge, typically ranging from front-end UIs through back-end systems and all points in between.Position Responsibilities- Scope, design, and build scalable, resilient distributed systems.
- Engage in cross-functional collaboration throughout the entire software lifecycle.
- Lead design sessions and code reviews to elevate the quality of engineering across the organization.
- Define, create, and support reusable application components/patterns from a business and technology perspective.
- Utilize C# within a .NET framework, SQL, and NoSQL databases, container orchestration services including Docker and Kubernetes, and a variety of Azure tools and services.
- Execute software delivery utilizing an Agile methodology (Scrum/Kanban/SAFe), continuous delivery, Infrastructure as Code, PowerShell scripting, Operation Portals (e.g., Azure Portal) and Monitoring Portals (e.g., Splunk and Application Insights).
- Build product definitions and leverage technical skills to determine solutions.
- Mentor other engineers.
- Share best practices and improve processes within and across teams.
- Advanced programming experience within a .NET framework. Including C#, Visual Studio, TFS, SQL Server, WCF, ASP.NET, MVC, Web API, LINQ, SOAP, and REST
- Proven understanding of microservices oriented architecture and extensible REST APIs.
- Experience architecting and designing new and current systems.
- Advanced understanding of DevOps concepts including Azure DevOps framework and tools.
- Advanced PowerShell scripting skills.
- Advanced understanding of monitoring concepts and tooling.
- Advanced understanding of security protocols and products.
- Practical knowledge working in an Agile environment.
- Experience with continuous delivery and infrastructure as code.
- In-depth knowledge of CS data structures and algorithms.
- Strong problem-solving ability.
- Ability to excel in a fast-paced environment.
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication).
- 4+ years of Software Development within a .NET framework
- 2+ years of experience building architecture and design
- 2+ years of experience in DevOps concepts, cloud architecture, and Azure DevOps framework
- 2+ years of experience building products in microservices-oriented architecture and extensible REST APIs
- 2+ years of experience in open-source frameworks
- 1+ year Experience in Azure Network (subscription, security zoning, etc.)
- Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience
- 2+ years of BDD/TDD and automation testing (scripting, execution and test data management) - Preferred
- 2+ years of experience in Telematics, geo-fencing, geo-spacing domain and ability to handle streaming data is a plus