Software Engineer

McKinney; Remote | Engineering | Full-time | Partially remote

Apply

Job Summary

This position is responsible for developing, implementing, maintaining, supporting, documenting, and testing software for Selerix’s enterprise systems, intranet/internet applications, frameworks, and other supporting applications. Provides production support and assistance in dealing with company-wide concerns.

Key Responsibilities

  • Interacts with clients, business analysts, quality assurance team members, and others to analyze, design, and implement user specifications.

  • Utilizes logic and technical knowledge to design and build complex applications to meet user requirements/specifications.

  • Provides support to analyze and resolve complex issues as they arise.

  • Creates and edits documentation to describe program operation and function.
  • Participates in code reviews.

  • Writes secure, readable, and maintainable code.

  • Troubleshoot large software solutions.

  • Works effectively with SQL programming and normalized database design.
  • Thoroughly test own codes or deliverables before passing to QA; write unit tests if needed.

  • Adhere to corporate style, code and design guidelines.

  • Participates in staff meetings, conference calls, and other meetings, as needed.

  • Performs other incidental and related duties as required.

Qualifications

  • Bachelor’s Degree or equivalent in Computer Science or related field.

  • 3+ years’ experience with .NET/C#.

  • 3+ years’ development experience with projects involving Microsoft web application stack. C#, .NET Framework, ASP .NET MVC, SQL.

  • Experience with data access using NHibernate framework. 

  • Proficient in C#, MVC, and JavaScript, with a strong understanding of software architecture and development best practices.

  • Familiarity with the full software development lifecycle (SDLC)