What are the responsibilities and job description for the Lead Software Developer position at Unity College?
The Company
At Unity, sustainability isn’t a buzzword. It’s the foundation of our entire approach and has been for more than 50 years.
We apply sustainability principles to everything we do, from our properties around the State of Maine, to our online degrees offered to students everywhere, to our enrichment experiences and entrepreneurial endeavors at locations from northern Maine to Arizona to Brazil.
Engage with Unity College and you’ll start to ask tough questions, challenge the status quo, and envision new possibilities. If taking the lead in creating a more sustainable future sounds like the future you want, we can make it happen.
JOB OVERVIEW |
Reporting to the Director of Information Technology (IT) and working closely with the other members of the IT team, the Lead Software Developer is responsible for development, design, and implementation of new or modified functional software solutions to meet ongoing business needs. The Lead Software Developer engages in all phases of the software development lifecycle - including gathering and analyzing business system requirements, developing, and testing new software solutions, resolving bugs, responding to service issues, and creating system documentation. The Lead Software Developer works with internal and contract developers, solution architects and systems analysts on the information technology team, as well as internal clients and product managers throughout the software development life cycle.
The Lead Software Developer is a team player with a keen eye for detail, great problem-solving, and troubleshooting skills. The Lead Software Developer may participate in design meetings and consult with clients to refine, test and debug programs to meet business needs and interact with third party partners in the achievement of business and technology initiatives. This position will be in New Gloucester, Maine.
POSITION SPECIFIC RESPONSIBILITIES AND EXPECTATIONS |
- Lead support for and maintenance of existing line of business software solutions.
- Design, develop and implement new functionality in Salesforce applications.
- Design, develop and support new software functionalities within other existing solutions.
- Integrate data between multiple applications, services, and databases.
- Develop and maintain SQL queries, stored procedures, views, and functions.
- Communicate with team members to identify roadblocks and deliver functional outcomes to meet development requirements and business goals.
- Develop new features and functions that interact with legacy code.
- Produce documentation on Salesforce enhancements made and support technical training for others supporting the Salesforce environment.
- Work with other developers to design algorithms, flowcharts, code, and associated documentation.
- Produce clean, efficient, and secure code based on provided specifications and industry best practices.
- Integrate custom software solutions with third-party programs and off the shelf software.
- Troubleshoot, debug and upgrade existing software for technical problems and performance improvement.
- Gather and evaluate user feedback.
- Create technical documentation for reference and reporting.
- Multi-task and change from one task to another without loss of efficiency or composure.
- Pro-actively communicate challenges, successes, and failures with leadership.
- Other duties as assigned.
POSITION SPECIFIC EDUCATION, SKILLS AND COMPENTCIES: |
Required:
- High School or equivalent GED diploma plus5 yrs. experience
- Proven Salesforce development and administration skills.
- Experience in integration of Salesforce Orgs and third party applications
- Ability to continually evolve/improve productivity and environment and learn new development trends/practices.
- Skilled in at least one .net language (VB or C#)..
- Applicable understanding of development of web-based applications with skills in HTML, CSS, JavaScript, jQuery.
- Applicable database development skills – MSSQL preferred.
- Ability to learn new languages and technologies.
- Excellent communication skills.
- Good organizational and planning skills, including the ability to take tasks through to completion.
- Commitment to excellent customer service and product development.
- Strong problem analysis and decision-making ability.
- Self-motivated and enthusiastic.
- Ability to function effectively within a matrix organizational structure, maintaining open lines of communication while being discreet, courteous, and well poised.
Preferred:
- College degree in Computer Science, IT, Engineering, or related discipline – experience can be substituted for a degree.
- 2 years Salesforce development and administration; preferred Salesforce certifications in development or administration
- 2 years development experience - preferred 1 years VB.Net and/or C# - experience can be substituted for a degree.
- 2 years of experience in application database design and development - MSSQL preferred - experience can be substituted for a degree.
- Concurrently worked with at least one other software developer on projects that lasted over at least a 6-month development period.
The Location
This position will be located at 49 Farm View Drive, New Gloucester, Maine.
Benefits
Unity College offers a generous benefits package which includes medical, dental, vision, short term disability, long term disability, life insurance, PTO, and a company match on our 403b retirement plan. Waiting periods will apply.
To Apply
Interested and qualified candidates should click on the “Apply Now” button and submit a resume and cover letter.
At Unity College, we don’t just accept difference — we celebrate it, we support it, and we thrive on it for the benefit of our employees, our students, and our community. Unity College is proud to be an equal opportunity workplace and is an affirmative action employer.