Role Description
The Developer will have a minimum of six (6) years experience developing new application solutions, upgrading existing applications, and providing continued support to existing applications. The work may include analysis and design of application architecture, application development, application support, providing quality assurance and oversight to a team of developer resources. The role is responsible for designing, developing, and maintaining the portfolio of assigned applications for a department based on the requirements gathered, documented, and submitted by the business.
Responsibilities:
- Provides detailed estimates of effort for the software
development life cycle
- Assesses service requests for validity and recommends
solutions
- Works with Architects to ensure appropriate solutions and
technology
- Defines development requirements and assists in the
integration of third-party tools/applications
- Participates in quality assurance activities, such as design
and code reviews
- Reviews system and integration testing functions
- Develops application code, architecture, specifications and
technical interfaces
- Tests and maintains functional and non-functional system
components
- Analyzes data integrity issues with proposed and existing
systems, recommends and implements solutions
- Implements additions and enhancements to existing
applications
- Provides application support of existing system
- Participates in problem resolution
- Documents application code and system configuration, along
with software maintenance and administrative processes
- Contributes to the creation of technical and operational
guides, transition and deployment documents, and change requests
- Other software developer duties as assigned
Requirements
Skill Requirements/Qualifications:
The Resource must have the following minimum qualifications or experience:
- Minimum of six (6) years of experience developing new
application solutions, maintaining existing applications, and providing ongoing
production support
- Minimum of Five (5) years experience as a PowerBuilder
Developer
- Minimum of Three (3) years experience with design,
development and analysis of relational databases including development of
stored procedures
- Minimum of Two (2) years experience maintaining and
enhancing existing legacy applications
- Experience with version control systems (e.g. Team
Foundation Server)
- Operational knowledge of Microsoft SQL Server, including
experience working with SQL Server to create and administer databases
- Ability to show discretion and a high attention to detail
around security when working with sensitive data
- Excellent communication skills and ability to work in a team
environment; oral, written and presentation
- Extensive knowledge of data processing, n-tier technology
platforms, and software applications in an enterprise environment
- Demonstrated understanding of systems networking,
information security, relational databases, and web services design standards
- Experience in the development and implementation standards,
procedures and guidelines to support operational processes
- Strong analytical and problem-solving skills
- Strong interpersonal skills
- Excellent listening skills.
Preferred Qualifications or Experience:
- Experience programming in .NET
- Experience with data visualization tools such as Power BI
- Experience working with databases and associated tools in
Microsoft Azure
- Experience converting Sybase to SQL Server
- Experience with additional programming languages
- Knowledge of web development technologies
- Knowledge of cloud-based services (e.g. AWS, Azure)
- Understanding of the software development life cycle (SDLC)
and Agile methodologies
- Strong experience with SQL development.
- Experience working in large enterprise environment.
- 5+ years of experience with client-server business
application development.
- Ability to work independently and in a team environment.
- Proven consulting experience as a developer.
- Proficiency in English, both oral and written.
- 5+ years of experience in object-oriented development or
design.
- Experience with Microsoft SQL Server and SQL Server stored
procedures.
- Familiarity in migrating PowerBuilder applications.
- Experience in PowerBuilder/MSSQL application enhancements,
file transfers and creating interfaces to other systems.
- Familiarity with design patterns
- Knowledge of database design