Search jobs > Troy, MI > Senior software engineer

Senior Software Engineer

Tyler Technologies
Troy, Michigan
Full-time

Description

Tyler Technologies' Troy, MI office is looking for a talented Software .NET / C# Engineer who can infuse innovative ideas and creative thinking into our public safety products division.

Responsibilities for this position include design, development and maintenance of mission critical products related to 911 systems.

Ideal candidates will have an in-depth knowledge of software design and development using Microsoft .NET platform technologies.

This position requires working in highly collaborative teams that follow Agile practices.

Responsibilities

  • Involved through the entire software development lifecycle of analysis, design, coding, testing, implementation, and support
  • Follow the development practices of the public safety product teams
  • Ensure on-going success of projects by designing high-quality technical solutions
  • Collaborate with other software developers, business analysts and software architects to solve complex technical problems
  • Continually grow personal skillset and knowledge base with independent research
  • Coding experience with WPF / WinForms / Angular
  • Knowledge of SQL and Microsoft SQL server
  • Professional work experience designing, building, and deploying a large-scale, commercial software product
  • Experience using development tools such as Visual Studio, JIRA, GIT
  • Familiarity with industry standard development practices (Agile methodologies, Test Driven Development, Behavior Driven Development, etc.)
  • Advocate for best practices (standard naming conventions, architecture, design patterns)
  • Familiarity with cloud computing platforms, particularly Amazon Web Services (AWS), AWS Lambda, Amazon EC2, AWS DevOps practices, CI / CD pipelines and infrastructure as code (IaC) concepts.
  • Experience with test automation and automation frameworks

Qualifications

  • Bachelor's degree in computer science or related technical field
  • 3 + years of experience in designing and programming commercial grade applications
  • 3+ years of object-oriented design experience
  • 5+ years of C# development experience with a comprehensive knowledge of its ecosystem
  • Experienced in the .NET framework, multi-threaded and asynchronous programming models
  • Effective communication skills which will elevate technical team interaction
  • Ability to adapt and learn modern technologies quickly and proactively
  • 30+ days ago
Related jobs
Promoted
Amtec Inc.
Sterling Heights, Michigan

The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification test...

Promoted
FANUC America Corporation
Rochester, Michigan

We are currently searching for a dynamic Senior Software Engineer who will be pivotal in designing, developing, and implementing software engineering solutions for the Automation Systems Group (ASG) customers. Bachelor's degree in electrical, computer, or software engineering, or equivalent relevant...

Promoted
Magna Services
Auburn Hills, Michigan

About the RoleThe Senior Software Engineer is responsible for designing the software components (detailed design), codes the software components and tests the software components based on the software architecture and the software requirements within aproject. Performs other duties as necessary for ...

Promoted
Talascend
Warren, Michigan

The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems. The Software Engineer will help to ...

Humanetics
Farmington Hills, Michigan

Senior Software Engineer Backend. As a Senior Software Engineer, you’ll be working as part of a scrum team to build solutions that are resilient, fault-tolerant and performant, while working with other teams to determine how the features and functionality that you add can make our customers happy. O...

BAE Systems
Sterling Heights, Michigan

The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification test...

OneStream Software
Rochester, Michigan

The Senior Software QA Engineer has a strong background in Microsoft technologies and an ability to work as a key member in a software engineering team for a rapidly growing company. Senior Software Quality Assurance Engineer. Remote, USA OneStream Software LLC. Our company provides Corporate...

2747 Flextronics Automotive USA, Inc.
Farmington Hills, Michigan

Senior Staff Engineer - Embedded Software. Senior Staff Engineer - Embedded Software. Software Engineering (SWE) activities as part of a project team according to required development processes and related methods to create a comprehensive and consistent software for the product. Architect, design a...

OneStream Software
Rochester, Michigan

We are looking for a Senior Software Engineer with a strong background in Microsoft. Mentor Software Engineer team members in best practices, coding standards, assist in software design, provide training. Bachelor's Degree in Computer Science, Computer Information Systems, Software Development, Elec...

Talascend
Warren, Michigan

The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems. The software engineer will help to ...