Senior Engineer Job Description

Job Brief

At Traxero, we’re building a platform to radically advance the towing and roadside assistance industry. We’re a smart, scrappy, fun-loving team with decades of industry experience on a mission to bring innovative solutions to an underserved market. We are seeking a senior .NET engineer who will be responsible for the design and building of middleware applications for our partner network. .NET Engineers also provide support and maintenance for applications. You must be capable of handling many aspects of the application, including but not limited to performance, security, and testing. The ideal candidate must have experience building scalable, high-quality, predictable, high-performance web applications on the Microsoft technology stack. You will be responsible for designing and developing application layers and coordinating with team members to work on different projects. You must have a commitment to collaborative problem solving, sophisticated design, and quality products. Experience and appreciation for managing infrastructure is a plus.

Responsibilities

· Evaluate the existing applications used by a business and review ways to enhance these applications by making necessary modifications or upgrades to existing applications as needed

· Develop documentation throughout the software development life cycle (SDLC)

· Translate requirements into functional applications

· Responsible for various phases of software development, including design, implementation, integration, unit testing, revision control, release and maintenance of multiple products and subsystems

· Utilize established development tools, guidelines and conventions including

· ASP.NET, C#, React JS, NODE.js

· Collaborate with internal teams to produce software design and architecture

· Create accurate documentation detailing code used in new applications including information about databases, operational procedures and software development processes

· Write clean, scalable code using .NET programming languages to create new applications for various types of businesses

· Web development tools – knowledge of HTML, CSS, JavaScript with jQuery

Qualifications

· Highly developed analytical, problem-solving and organizational skills

· Ability to develop applications for both Windows and Linux environments · Experience creating database schemas that represent and support business processes

· Strong sense of database management practices and methods

· Able to analyze web application needs and existing systems

· Ability to write complex T-SQL queries, stored procedures, functions, and views

· Strong understanding of object-oriented programming

· Able to design, test and implement new applications

· Able to Support applications and provide upgrades and maintenance as needed.

· Able to create and maintain documentation for application coding and project development

· Familiarity with architecture styles/APIs (Web API/Rest API)

· Familiarity with Nutanix a plus

· Public cloud experience (Azure/AWS) a plus

· A bachelor’s degree in computer science, software development, computer engineering or a related area or equivalent experience

This position has been filled.