Senior .Net Software Engineer

30 Jun 2024

Vacancy expired!

Senior .Net Software Engineer REMOTE DIRECT HIRE W2 ONLY

Qualifications: • Bachelor's Degree in Computer Science, Information Systems or relevant field; or, combination of substantial related experience, training, and education may substitute. • 5 or more years of experience in software development. • Strong analytical and critical thinking skills with ability to manage and solve multiple, complex problems. • Excellent customer management/internal consulting skills. Agile methodologies experience is preferred but not required. • Position requires at least 5 years of experience in C# .NET (either .NET Framework or .NET Core) • Experience with relational databases (SQL Server, PostgreSQL, MySQL, etc.) • Understanding of distributing messaging patterns and frameworks e.g., NServiceBus, Rebus, SQS, etc. • Experience with modern JavaScript language features and frameworks e.g., Angular or React, Next.js, Node.js • Familiar with an API query language such as GraphQL or OData • Experience with a SaaS or multi-tenant product is preferred but not required • Experience developing cloud native application on AWS, Azure, Google Cloud, etc. • Minimal travel including weekends may occasionally be required.

Responsibilities:

Full Software Development Life Cycle (SDLC) • Gather requirements, design, develop, debug, produce, refine, test, deploy and document software systems and applications within committed time • Analyze, design, coordinate and supervise the development of software systems • Conduct systems analysis and define requirements and project goals for development with limited support from professional staff • Partner, collaborate, and serve as a subject matter expert with user experience designers, participating in design sessions and providing feedback • Define the hardware and software architecture, components, modules, interfaces, and data to satisfy specified requirements • Analyze system specifications and translate system requirements to task specifications for junior developers • Develop and maintain a technology roadmap in collaboration with department leadership • Engineering Best Practices, Standards Compliance, and Team Development • Ensure all code developed meets the standards and goes through the code review process within committed time • Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level • Utilize tools and equipment involved in performance of essential functions of programming including measuring instruments • Provide feedback to analysis/training staff about performance considerations / usability issues concerning software specifications and implementation • Aid testers and support colleagues as needed to determine system problems • Conduct system analysis and development to keep our systems current with changing technologies

Research and Development • Perform independent research and development of technology solutions for integration with current and future systems environment • Research a technology; prepare and conduct one developer session per year. Actively participate in team developer sessions

Application Maintenance and Support • Troubleshoot, modify, maintain and enhance legacy systems • Provide analysis of current programs which includes performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming • Analyze current processes and make recommendations which yield a more effective and robust product • Respond promptly and professionally to bug reports • Review and repair legacy code • Meet service level agreements and follow defined process; meet expectations of different levels of priorities • Use the ticketing system to document and close tickets • Utilize escalation process when necessary

Support Agile Methodology • Fully support the Agile process with tasking, estimating, and attending Scrum meetings • Work with Product Owner on stories and estimates bi-monthly • Report accurate time • Potentially act as ScrumMaster for the team in support of Agile Methodology • Collaborate with team leadership and colleagues with estimating stories and long-term planning

Benefits: • Competitive pay • Medical, vision, and dental Benefits • Paid parental leave • Employee Assistance Program • Life and disability insurance • 401k • Tuition assistance • All-staff outings and retreats • Full access to LinkedIn Learning, supporting self directed/curated professional development

COVID-19 Vaccination Policy As of November 1, 2021, all employees must be fully vaccinated for COVID-19. The client will provide an exception to this vaccination requirement only for employees with an approved medical or religious exemption.