Software developer

Empyra

Apply on EasyApply

Create a free account to apply in seconds

Job description

MyOneFlow (an Empyra Product) - Passion for Innovation

At Empyra, we help solve some of the toughest economic challenges facing today's modern workforce. Empyra provides some of the leading technology solutions for education, state, and local workforce offices as well as virtual engagement solutions to help tackle some of these challenges. We’re growing fast and are experiencing 200%+ growth year over year for the last 2 years.

The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing, coding, testing and consistently managing applications They should be comfortable coding in a number of languages and have the ability to test code in order to maintain high-quality code. The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Software developer with .NET full-stack C#,ASP.NET or React Experience

• Experience in web-based application design, development, and support in enterprise environments

• (Experience in the Microsoft .Net stack, including Visual Studio, C#, ASP.Net, VB.NET, IIS, and Web API

• OR

• Experience with developing applications in React for front-end UI and/or back-end API development in C# or other similar languages)

• Manage complex technical design components and act as a referral expert in appropriate languages, data structures, vendor packages, techniques, and design methods

• Oversees detailed project estimating and milestone planning. Review and validate the accuracy of others' estimates and works with the project manager(s)/Scrum Master(s) to identify opportunities for improving project estimating processes.

• Determine programming approaches, tools, and techniques that best meet the business requirements/stories. Oversee development standards.

• Ensure project change management approach is followed and that enhancements are appropriately prioritized and developed, and that all documentation is completed appropriately.

• Perform coding of highly complex modules while maintaining component design standards.

• Ensure that design standards and documentation are followed.

• Manage the code review process and certify that code meets quality standards.

• Review and critique code presented by team members and ensures code review is conducted and certifies that code meets quality and security standards.

• Performs root cause analysis to prevent the recurrence of problems and manages the resolution of complex problems.

• Ensure delivery of change management activities supporting production deployments to Developers, Quality Control Analysts, and Environment Management personnel.

• Maintain code in the version control system supporting multiple branches/deployment paths.

Key Responsibilities:

• Develop quality software and web applications

• Analyze and maintain existing software applications

• Design highly scalable, testable code

• Discover and fix programming bugs

Qualifications

• Bachelor's degree or equivalent experience in Computer Science or a related field

• Development experience with programming languages

• SQL database or relational database skills

Skills

.NETC#ASP.NETReactWeb APISQLSoftware Design Life CycleCode ReviewProblem SolvingCommunication