Summary
In the role of a SQL Developer, the main activities include helping application development teams with writing and optimizing stored procedures and functions, data modeling, code optimization and trouble-shooting, data and code migrations and quality control (documentation, standards, etc). 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.
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)
· Minimum of 2 years experience with C#
· SQL Server experience- minimum 3 years. Should include extensive experience in: stored procedures; jobs; creating and monitoring databases; SQL Server Profiler; optimizing databases; SSIS.
· Capable of performing DBA tasks as needed
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
|