Summary
Analyze users’ needs and design, construct, test, and maintain computer applications software and systems to provide solutions to business problems. Participate in projects and/or package selection, when required. Must be able to communicate effectively at a technical level to a team and at a business level within project teams.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
- work effectively with other team members including representatives of infrastructure and quality assurance
- act as technical lead for project teams during implementation phase
- accept technical coaching and mentoring from other development staff and team members
- take ownership of and responsibility for components of a solution
- participate in solution definition and feasibility analysis to ensure delivery of business value
- assist with the selection and application of tools to improve the effectiveness of the development teams and other IT groups
- utilize and promote IT department standards and processes, identifying and recommending changes when necessary to improve the capabilities or performance of the department.
- work with IT management to provide feedback and suggestions for team/group improvement
- diagnose and resolve system, application software or other related problems that impact system availability
- as required, investigate new technologies or methods to enhance the development process
- maintain systems by monitoring and correcting software defects
- consult customers/colleagues concerning the maintenance and performance of software systems and ask questions to obtain information, clarify details and implement information
- constantly update technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications
- problem-solving and lateral thinking both in teams and individually, to meet the needs of projects and responsibilities
Technical Requirements
- deep software development experience with at least 2 - 4 years experience developing solutions with .NET (C#) and/or Java
- 1+ years database experience; preferably SQL
- experience participating in selection of development tools and environment is a plus
- technical leadership experience
- introductory knowledge of Cobol is a plus (to understand legacy applications)
Recruiting Requirements
- Bachelors degree, or equivalent experience, in business, technology or related field
- Three (3) to six (6) years progressive experience in application development field
- Outstanding analytical and problem solving skills
- Broad knowledge of multiple technologies and a thorough understanding of platforms / applications or software products
- Demonstrated written and verbal communication skills
- Demonstrated success in managing customer requirements or demands
- Excellent attention to detail
- Experience with multiple software development methodologies, including Agile, is a plus
- Health insurance background is desired
|