Our client is a large, stable Insurance Company located in Windsor. They have engaged ROSS (www.getROSS.com) to help them recruit a Systems Developer.
Key Job Responsibilities:
- The Systems Developer is an advanced level position intended for a highly skilled developer with several years’ experience who is capable of working with minimal supervision and direction.
- Requires advanced analytical and application development skills, and may also be responsible for system design activities.
- Is highly skilled in current design concepts and the use of a number of online and batch programming languages and tools.
- May have technical control responsibility over other Program Developers and Systems Developers on a small team (typically 1-5 developers).
- Responsible for system design, development, and integration testing activities for that team, working under the direction of a Project Manager.
- Application design and development initiatives assigned will range in size and complexity, acting as the interface to the internal client in resolving project or day-to-day application problems and questions.
- Expected to participate in design and code reviews of their own work and other developers’ work.
- Will perform unit testing, support system testing, and plan and conduct integration testing, applying automated testing techniques where appropriate.
- Assures that the software programs and associated tasks are designed, developed, tested, and completed according to department standards and defined client requirements.
- Must be effective in working in a collaborative team environment and possess excellent communication and interpersonal skills.
You must have experience with C#, .NET, and multi-tiered SOA.
Qualifications:
- University Degree or a Community College Certificate in Computer Science or equivalent experience.
- At least 5-6 years of complex business application design and programming experience.
- Requires a unique blend of design, development, technical and time management skills along with strong interpersonal and communication skills.
- Requires a thorough knowledge of the functions of the design and internal development tools.
- Has interpersonal skills to deal effectively with internal client personnel at various levels of the organization.
- Must possess exceptional problem-solving skills and a systematic approach to decision making.
- Must have demonstrated leadership skills to lead junior Program Developers and/or Systems Developers.
- Must be able to build consensus for all decisions and be receptive to feedback.
- Must act as an on-going resource to other Developers and/or Engineers.
- Must be able to present technical options and alternatives.
- Must be able to perform full unit testing on all components of a system.
- Must be able to plan and perform integration testing on a collection of system components.
- Must be fully versed and competent in the use of automated testing tools and utilities.
- Must be able to produce documentation for all designs and programs created or changed.
- Provides resource estimates for various components of the software development process.
- Designs and develops modules of logic, including database access methods, for online and batch applications in various programming environments.