Job Openings C#, .Net Software Development Engineer

About the job C#, .Net Software Development Engineer

Summary of Duties & Responsibilities

This person will be responsible for developing and architecting custom software development solutions for our clients. Custom solutions can consist of but are not limited to integrations with other systems or enhancing core ERP and other software product(s).

Skills & Competencies

Need intermediate abilities for the below:

Experience using a variety of software development technologies including, but not limited to C#, .net, T-SQL, Azure Service Bus
Experience with building APIs and services using REST, SOAP, etc.
Software Design
Software Debugging
Software Documentation
Software Testing
Problem Solving
Software Development Fundamentals
Software Development Process
Software Requirements
Organizational skills, with the ability to effectively prioritize and multi-task
Communication skills, both written and verbal
Analytical and problem-solving skills with a high aptitude to learn
Knowledge and experience with software development methodologies including waterfall and agile
Ability to work successfully in a fast-paced, collaborative team environment
Experience using JIRA or Azure Dev Ops
Experience using Team Foundation Server (TFS) or other source code repository
Proficiency in all Microsoft Office Products

Education or Prior Work Experience

Bachelors degree from a four-year College or University in Computer Science or related field
3+ years of working experience in engineering applications

Essential Functions

Work with stakeholders to clearly understand the business and technical objectives of new solutions
Analyze labor, and time requirements for a custom solution to determine an estimate for the work
Develop, test, and implement new software programs
Ensure solutions meet performance standards, are scalable, documented, and easily supported
Keeping Manager and Project Manager informed of all relevant issues and concerns
Work closely with Project Manager and others to identify clear project deliverables, decomposition of work, and establishment of timelines
Multi-task and change from one task to another without loss of efficiency or composure
Facilitate root cause analysis of system issues
Communicate effectively and professionally in all forms of communication with internal and external customers
Possess strong problem solving and decision-making skills while using good judgment
Fostering a positive and team-oriented working environment
Performs other related duties as directed