Back to results

Software Engineer

  • Layton, UT, United States
Apply on workforcenow.adp.com About employer

Applications open in a new tab.

Job details

Posting language
English

Original job description

somafina Nutraceutical Manufacturing Software Engineer Information Technology • Full-Time Bachelor’s Degree in Computer Science or Related Field + 5 Years Experience Why Somafina? Somafina is an industry leader in contract manufacturing of dietary supplements. We pride ourselves on our superior commitment to maintaining the highest quality standards while fostering a company culture that is collaborative and supportive. Position Description The Software Engineer is responsible for the analysis, design, development, testing, documentation, and maintenance of software applications that support Somafina’s business requirements, using C# and SQL databases. This position works with business users, IT staff, and other stakeholders to create technical specifications for new applications and enhancements to existing applications, and provides support for applications in production, including investigating and resolving production issues. The ideal candidate has hands-on experience building and supporting C# applications backed by SQL databases, and has worked in both agile and waterfall environments. He or she is self-motivated and able to work independently, with the initiative to take ownership of projects from design through deployment and ongoing support. Essential Responsibilities Requirements & Solution Design

  • Engages with business analysts, project managers, and other stakeholders to understand the goals of each project and translate them into technical specifications.
  • Understands how data is used within the company and how it flows between business systems, such as ERP and manufacturing applications.
  • Designs technical solutions that meet business requirements while also considering feasibility, cost, scalability, and security.

Application Development

  • Develops, enhances, and maintains applications in C# and .NET, writing code that is maintainable, scalable, and error-free.
  • Designs and maintains SQL database objects, including tables, views, stored procedures, and functions, and writes efficient, well-structured queries.
  • Builds integrations between internal applications and business systems, including APIs and data interfaces.
  • Participates in code reviews and follows source control and development best practices.

Testing & Deployment

  • Performs unit testing and integration testing to ensure code meets the required specifications.
  • Assists in the deployment of new applications and enhancements to existing systems.
  • Supports validation and data integrity requirements for systems used in a regulated manufacturing environment.

Production Support

  • Monitors applications after implementation to ensure they function as expected.
  • Investigates and resolves production issues, including troubleshooting application errors and database performance problems.
  • Protects operations by keeping information confidential and applying secure coding practices.

Documentation & Training

  • Develops documentation for new and existing applications and databases, and maintains programming guidelines, policies, and procedures.
  • Trains users on new applications and systems, and mentors junior developers as needed.
  • Stays up to date on new technology trends and best practices.

Additional Responsibilities

  • Handles multiple projects simultaneously and adjusts priorities as needed.
  • Contributes to team effort by accomplishing related results as needed.
  • Adheres strictly to company policies and procedures.
  • IT department members will rotate responsibility for the on-call phone in one-week shifts to provide after-hours support.

Education Requirements

  • Bachelor’s degree in computer science, information technology, software engineering, or related field; or equivalent combination of education and experience.
  • 5+ years of professional experience as a software engineer, software developer, or similar role.

Competencies / Skill Qualifications

  • Strong proficiency in C# and the .NET framework / .NET Core.
  • Strong experience with SQL databases (e.g., Microsoft SQL Server), including T-SQL, stored procedures, query optimization, and database design.
  • Experience building web applications, APIs, and/or desktop applications with .NET technologies (e.g., ASP.NET, Web API, Entity Framework).
  • Experience with source control (e.g., Git) and agile development practices.
  • Experience with ERP systems or manufacturing / regulated environments is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent communication, interpersonal, and teamwork skills.

Physical Requirements

  • While performing the duties of this job, the employee is regularly required to sit; stand; walk; use hands to finger, handle, or feel; reach with hands and arms; and converse and listen.
  • Employee may occasionally be required to lift and/or move up to 20 lbs.
  • Specific vision abilities required by this job include close vision and the ability to adjust focus for extended computer work.

Character Requirements

  • Friendly
  • Approachable
  • Proactive
  • Honest
  • Responsible
  • Punctual
  • Team worker

Report this job

Get in touch
MovoJobs

Contact us