About this role
Job Title: Senior Software Engineer Department: Engineering Location: Any Selerix location Reports To: Chief Technology Officer Job Summary This position is responsible for designing, 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. Aids in skill development for other technical staff members. Utilizes experience and knowledge to assist in development of user requirements for new and/or existing applications. Creates and edits documentation to describe program operation and function. Leads, moderates, or participates in code review. Writes secure, readable, and maintainable code. Troubleshoot large software solutions. May prepare functional specifications, requirements analysis, design specifications, statements of work and work estimates. 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. 5+ years' experience with .NET/C#. 5+ 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) Locations in Plano, Texas – Columbia, South Carolina – Harahan, Louisiana – Indianapolis, Indiana - Hybrid work schedule Must be eligible for US employment We offer the following benefits: Medical, Dental and Vision insurance 4 weeks paid time off (PTO) 9 paid holidays Tuition Reimbursement 401K (with match) Basic Life Long-Term Disability