Synergetics is seeking a .NET Software Engineer to join our team.
SUMMARY OF ROLE:
The Software Engineer role will build custom web products for Synergetics' customers using the .NET technology stack. In addition to core development responsibilities, the Software Engineer will assist Technical Architect and Business Analyst in identification of problems, translate incoming requirements and needs to technological solutions, solve critical client challenges, and assist in final solution demos. This role will work closely with Project Manager, Technical Architect, and Business Analyst to manage all aspects of the Software Development Lifecycle.
This is a full-time position, contingent on contract acceptance by Synergetics.
Participate in all phases of Agile Software Development Lifecycle including requirements gathering, development, quality control, and stakeholder interaction
Create workflows, wireframes, and mockups
Create basic data entry user interfaces using frameworks such as Bootstrap or Foundation
Develop, enhance, and maintain systems to align with business priorities
Communicate precisely and accurately with project stakeholders to identify and mitigate risks, issues, and technical hurdles
Design and develop relational databases to support software applications and systems
Manage tasks and schedule with little oversight
Assist Project Manager in training end users and operations & maintenance staff
Learn and improve personal, professional, and technical skills
Work closely with Quality Assurance to eliminate code defects
4+ Years of Experience developing and supporting production enterprise systems
Rock solid software and system technology fundamentals with Front End design and development experience
Full stack experience is a plus (i.e. Database, Data Access Layer, Business Layer, Model, View, Controller, and UI) with at least one of the following technology stacks: LAMP, MEAN, .NET, J2EE
Familiarity with dependency injection, IoC, and domain-driven development is a plus
Comfort in all phases of Agile Software Development Lifecycle including requirements gathering, development, quality control, and stakeholder interaction