We are looking for a well-rounded, flexible and energetic member of our team who can take on different roles within our team. The primary function is to maintain software applications for our customer base. Team members are required to thoroughly analyze customer’s needs and spec out requirements. Based on this analysis, develop a plan or design for how the application will function. The planning could involve several different work streams including, but not limited to, prioritizing user needs, developing programming specifications, determining timelines for development, implementation, testing and documentation. The ability to both analyze systems and think creatively to come up with innovative solutions is crucial to our success.
The candidate will be working with a team which may include analysts, programmers, UI developers and end-users. The team members may design new applications from scratch, modify existing ones or find solutions to issues with either new or existing software.
Strong and effective communication skills are a must to explain the solutions to both customers and fellow team members. In some cases, team members may work alone on some projects requiring the need to be self-starters and have excellent time-management skills.
The candidate must be fluent in MS SQL Server administration and its limitations, as well as experts in 2/3 tier architecture and the programming language (T-SQL, SSIS) used to develop the lowest tier.
Bachelor’s degree in a field such as computer science, software engineering, mathematics, information technology or management information systems.
SQL Server certification
Database: MS SQL Server version 2012 or more
Source Control: GitHub
Database Development Tool: Red-Gate
Business Intelligence: SSAS and M1 Platform
Agile Scrum Model
Minimum 10 years of MS-SQL development experience with 5 years as a software engineer.
Manufacturing knowledge is a plus.