Senior Software Developer GFI Software
The responsibilities of the Senior Software Developer include determination of requirements and design, development, testing and maintenance of business systems and platforms in support our worldwide company operations. The individual will use C#, .NET, MS SQL, and other tools to automate business critical functions and processes supporting a variety of internal teams and external customers. To achieve this, the individual will work cross functionality with groups in Sales, Technical Support, Finance, Marketing, and Product Development. This role will be responsible for helping insure high availability of critical systems.
Essential Functions and Responsibilities
Ability to effectively determine business information system requirements while understanding how best to meet is essential
Taking functional requirements; developing, validating and documenting software system and architectures required to achieve
Develop and maintain software components, systems and applications
Assist in the functional, regression and coverage testing of developed software systems and application
Understand multiple business software system architectures, data models and cross system dependencies
Diagnosing and resolving complex software problems
Research new technologies and assist in there integrate with other company IT infrastructures and software systems
Mentor less senior software developers and team members
Create/maintain SQL views and stored procedures combining relevant data as needed to provide effective access and use
Assist in data modeling, database design, and creation of both logical/physical data models
Multi-task multiple projects and effectively communicate progress to milestones and deadlines
Monitor and update project plans as necessary
Document and QA provided information, systems and components
Contribute significantly to the effectiveness of the Business Intelligence team and company as a whole
Job Requirements/Qualifications
Practical application of specialized knowledge in Computer Science or related field with achievement of BA/BS degree or equivalent experience
5-7 years related work experience including 3+ years using C# with ability to demonstrate knowledge of the following:
Thorough knowledge C# syntax and constructs
.NET Framework
Web and Windows Services
SQL Server including writing complex SQL and stored procedures
Proficiency in testing and debugging code
3+ years of experience designing complex enterprise software systems and applications requiring high availability
3+ years of hands-on experience with MS SQL 2005/2008 including:
Experience creating and maintaining MS SQL databases, views and stored procedures
Experience with MS SQL Enterprise Manager, Query Analyzer, SQL Server Management Studio desired
Experience with performance tuning (indexes, SQL Profiler?) helpful
Knowledge of data modeling, including strong relational and dimensional data model design skills, applying enterprise data architecture considerations when designing and developing solutions for individual projects
Proficiency with standard functions in MS Office application suite (e.g., Word, Excel, PowerPoint, Access, etc.)
Must be self-motivated
Demonstrated ability to communicate, work across business and functional units, and successfully work in a team oriented environment
Effective verbal and written communication skill required
MS SharePoint, Salesforce.com, MS Great Plains experience major pluses
Must be able to work effectively as a member of a team while providing project and technical leadership
Must to able to mentor less senior software developers and team members
GFI Software is committed to creating a diverse environment and is proud to be an equal opportunity employer.
| Location: |
Clearwater, FL
United States
|