Overview: Management Science Associates, Inc. (MSA) is a diversified information management company that for nearly half a century has given market leaders the competitive edge in data management, analytics and technology. We are seeking an experienced Software Engineer to fill the role of a Bespoke Solutions Team Lead. This position will be responsible for working with all MSA business units to identify bespoke applications that have been created in various development languages, work with the business units to document the application, store the code in a controlled environment, converting to standard supported coding language and on-going maintenance of those solutions. This position will also have the responsibility for developing new bespoke solutions going forward, creating a centralized repository, and looking for productivity improvements through reusability and standardization.
Take business unit code and document, standardize, store and apply version control and find opportunities for repeatable and reuse of solutions to minimize new development and standard solutions across BU's
Identify, document, audit, capture, store and convert code to standard supportable code bases
Work with business units to create new bespoke solutions
Create new reports and small applications as required by business unit
Communicate with all business units and technical teams to ensure solutions support direction
Requires a four-year degree in Computer Science/Information Technology, Computer/Electrical Engineering or equivalent experience
Minimum five years of applications development experience including at least one year leading a small development team. Must have the experience to work at the highest technical level of all phases of systems analysis and programming activity, including modeling language, across the full scope of software development cycle.
Experience with Perl, VB, SQL, PLSQL, .Net, and report building technologies
Previous experience with requirement gathering, developing workflows, and data standardization
Ability to work in multiple coding languages, gather and document requirements, and work with many different skill levels
Must be flexible and able to move quickly to develop quick turn client needs
Must be organized and able to manage expectations