Job Description
Are you looking for a challenge? S&S Programming, Inc. (S&S) was started in a college dorm room in 1981 and hasn’t looked back since. In the ensuing years S&S has grown to specialize in the development of Scientific, Agricultural, Finance and Educational systems with customers in 22 countries. Still based in Lafayette, Indiana, today S&S staff live and work across the globe delivering both custom and a COTS solutions.
We are currently looking for Senior-Level Developers to join our team. In this position, you would be involved with migrating legacy products lines to new technology as well as the development and support of both current and new products. If you are self-motivated with good communication skills and a mature sense of responsibility this can be a remote work position (Relocation assistance is not available). If you exhibit the character we are looking for along with an ability and eagerness to learn at a fast pace, we would be willing to train you to grow into the position.
RESPONSIBILITIES:
- Migrate older codebases (VB6/Visual Fortran/Jet/Access) to modern C# Windows forms, SQL and/or Web applications.
- Execute all stages of the software development life cycle (SDLC) for new development
- Analyze user needs and develop software solutions
- Work with project manager or product owner to meet specification needs
- Recommend software upgrades to optimize operational efficiency
- Collaborate with other developers to design and optimize code
- Create flowcharts and user guides for new and existing programs
- Document all programming tasks and procedures
- Perform routine software maintenance
QUALIFICATIONS:
- Working knowledge of the following technologies: C#, VB.NET, VB6, REST APIs, SQL Server, Internet Information Services (IIS), HTML5.
- Firm grasp on how information systems work together: operating systems, networking and software products; Jack of all trades…master of most. Must be a self-starter, adapt easily to change and have a collaborative personality.
Client-facing experience; comfortable working with our partners remotely or in person with both technical and non-technical end users.
- Strong written & verbal skills and excellent phone manner with a demonstrated ability to put customers at ease by explaining the “why’s and how’s”
- Demonstrated personal ownership of tasks and ability to meet deadlines.
- Strong analytical skills and ability to troubleshoot complex problems.
- Ability to design effective systems based on user requirements.
- Capable of writing thorough unit, system and user test plans.
- Working understanding of waterfall or Agile development methodologies.