Required Experience: - B.Sc. degree in Computer Science or equivalent industry experience - Strong technical skills in .Net and SQL Server - 7 plus years of application development experience - SQL Server architecture and design knowledge - Access and SQL database development and migration experience - Experience with architecture conceptual/physical design and systems integration - Knowledge of or experience working with mainframe systems (NATURAL, ADABAS) - Web application front-end presentation layer integration knowledge - Knowledge Secure File Transfer Protocol (SFTP) - Experience scoping level of effort and resource requirements for development projects - Experience writing design documentation and technical approach summaries - Experience with quality assurance, user acceptance testing and deployment - Effective oral and written communication skills. - Strong leadership, organization, communication, and problem solving skills Specialized Skill Requirements: - Leading a team or project work group - Working in various development methodologies (Waterfall, Agile, etc.) - Working in adherence to a standard SDLC set in place by the organization - Working with secure data and accommodating legal and regulatory compliance - Developing and executing detailed test plans (unit testing and functional testing) - Performing peer code reviews: verify extensibility, reusability and maintainability Roles and Responsibilities - Provide technical leadership and adherence to best practices across the organization - Act as a point of contact for technical escalation and resolution during the project lifecycle as it relates to technical decisions - Develop efficient and high quality code while meeting product release deadlines - Enhance and improve the effectiveness of the existing database tools and services - Ensure data is protected and backed up - Design, Model, Optimize and Monitor database performance - Build and enhance database structures - Assist Project Manager to define an scope project development tasks in order to keep the team organized and focused on deliverables - Participate in review sessions to analyze business requirements and write software design specifications - Review and validate software design specifications and ensure final development meets the written specifications - Provide guidance and technical assistance to junior staff members; mentoring and coaching as necessary - Provide production and maintenance support - Respond quickly to resolve issues and follow issue resolution through to completion - Provide timely reporting on issues to management. |
No comments:
Post a Comment