Enable job alerts via email!

Senior Software Engineer, Marlboro or Chelmsford, Full-Time, Hybrid

Digital Federal Credit Union

Chelmsford

On-site

GBP 60,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking organization that is the largest credit union in New England, dedicated to serving over one million members. This exciting opportunity involves leading the design and development of innovative applications while mentoring a talented team of developers. With a focus on modern programming languages and frameworks, you'll play a crucial role in enhancing the functionality and quality of our software solutions. Enjoy a hybrid work environment that promotes work-life balance and fosters a caring community. If you're passionate about technology and want to make a meaningful impact, this is the perfect role for you.

Qualifications

  • 8+ years of software programming experience required.
  • Advanced proficiency in Python and/or C# is essential.
  • Experience with modern web frameworks like Angular, React, and Vue.js.

Responsibilities

  • Lead design, development, and testing of applications in an Agile Scrum team.
  • Mentor junior developers and ensure high-quality code production.
  • Integrate applications by designing database architecture and connectivity.

Skills

Python
C#
JavaScript
Angular
React
Vue.js
SQL
PostgreSQL
MongoDB
AWS
Azure
Google Cloud
Docker
Kubernetes
Terraform
AWS CloudFormation

Education

Bachelor's degree in Information Systems
Bachelor's degree in Computer Science
Bachelor's degree in Software Engineering
Bachelor's degree in Mathematics

Job description

Schedule

Monday-Friday 8-5 (40 hours) Hybrid

What You'll Do

Summary/Objective: Responsible for all aspects of the product life cycle including requirements review and analysis, design, development, unit testing, and maintenance of code. This includes translating business requirements into workable programming code with development and maintenance of functionality for use in business areas. Additionally, mentoring, leading, and coaching other team members as it relates to development standards and best practices.

Essential Functions: Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Lead the design, development, and testing of features and functionality for new and existing applications or programmed solutions as part of an Agile Scrum team.
  • Build applications and back-end business logic using various programming and scripting languages, creating functional specifications for web, mobile, client, and microservice based projects.
  • Lead junior and mid-level developers in the mentoring of code reviews as part of the development process.
  • Produce high quality code with minimal defects.
  • Update job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Regularly communicate with the business to complete requirements analysis, design, and development work.
  • Participate in efforts to define engineering best practices, such as coding and design standards for the team.
  • Enhance organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
  • Participate in efforts to help team achieve yearly business and technical goals.
  • Become a subject matter expert on one or more areas of functionality.
  • Recommend software solutions and tools by comparing advantages and disadvantages of custom development and purchase alternatives.
  • Integrate applications by designing database architecture, establishing connectivity with network systems and web servers.
  • Perform other job-related duties as assigned by Managers(s).
What You'll Need
  • Bachelor's degree in Information Systems, Computer Science, software engineering, or mathematics.
  • Possess an understanding of business management.
  • 8+ years of software programming experience.
  • Advanced proficiency in Python and/or C# along with a good working knowledge of JavaScript.
  • Extensive experience with modern web development frameworks like Angular, React, and Vue.js.
  • Deep understanding of database technologies including SQL, PostgreSQL, and MongoDB.
  • Expertise in cloud platforms such as AWS, Azure, and Google Cloud.
  • Strong knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Solid grasp of common design patterns and their application in complex software systems.
  • Comprehensive understanding of Infrastructure as Code (IaC) tools such as Terraform and AWS CloudFormation.
What We Do

DCU is the largest credit union headquartered in New England, serving more than one million members across all 50 states. With over 1,900 team members, we aim to make DCU a great place to work with an excellent work-life balance and a caring community.

DCU is an equal opportunity employer, valuing diversity, inclusion, and equity. We evaluate qualified applicants without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics.

If you need a reasonable accommodation during the employment process, please contact us at careers@dcu.org with your request and contact information. Note that only inquiries regarding reasonable accommodations will be responded to from this email.

DCU is not currently offering Visa transfer/sponsorship for this position.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

For information on your rights under federal employment laws, please review the Know Your Rights notice from the Department of Labor.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.