Located in the Merrimack Valley north of Boston, MA, my client is growing and has multiple openings
The Software Developer is responsible for defining and developing technical components in support of client implementations for new business, as well as initiatives related to extending existing client programs. In addition, you will be developing new components of our SaaS offering in accordance with the firm’s product road map. You will be responsible for resolving production issues for our internal and external business partners, possess a strong understanding of the capabilities of our software offerings, and works closely with internal contacts to assist in clearly defining business requirements/specifications.
5 – 8 years of experience with relational databases (e.g. Oracle, PostgreSQL, etc)
5 – 8 years of experience with web application development (e.g. Java, PHP, etc)
Proven technical, design, and systems analysis skills
Experience on engineering teams working on multiple complex projects simultaneously
Proven software development experience with browser-based applications and technologies
Must be comfortable working in a Unix environment, with strong understanding of shell-scripting
Must possess excellent verbal and written communication skills
Bachelor’s Degree in Computer Science or related discipline
Strong problem-solving skills
Ability to learn quickly and independently, Ability to analyze and develop database structures
Strong SQL skills
Ability to develop stored procedures
Develops technical components in support of existing client programs and new client implementations
Designs and creates custom portlets and functions
Defines and develops inbound and outbound data feeds (ASCII/XML) in support of client programs
Defines and converts legacy databases in support of new client implementations
Develops custom report solutions using Oracle Reports
Collaborates with internal and external partners when defining technical solutions
Responds in a timely manner to issues arising from internal business partners and clients
Recommends products or services to better meet customer’s needs
Educates internal contacts of feature/functions available to them
Provides advice and direction to junior staff members
Provides input into establishing priorities for product enhancement requests
Manages client expectations related to service and software deliverables
Manages custom implementations to ensure agreed upon timelines and deliverables are met
Assists in developing tasks, effort estimates, resources, start and end dates when developing project plans
Provides input to department policies and procedures
Suggests new or enhanced procedures that improve operational efficiency
Uncovers any existing technical servicing issues. Assists in defining realistic, attainable, and measurable annual goals and objectives for staff members
Designs training documentation and delivers training sessions for users as needed
Identifies and provides learning opportunities for developers
Designs and develops technical components in support of product enhancements
Performs comprehensive product evaluations for potential technologies that could be used to enhance our software offering. Participates in candidate screening, selection, interviews, and skills evaluations.
This position could pay a very competitive base salary plus bonus and comprehensive benefits package.
If interested and more importantly qualified, send your updated resume with contact info to firstname.lastname@example.org and you you will be contacted immediately.
Unfortunately, Visa sponsorship or transfer not available for this role.