Jobs · Engineering · Massachusetts

Software Engineer - TID (Contractor Position)

MBTA · Boston, MA · 1 mo ago
EngineeringContract

About the role

The Software Engineer in the Technology Innovation Department plays a pivotal role within the software engineering group, collaborating closely with the UX Research and Design, Content, Product and Program team members assigned to each program. Together, they strive to uphold software engineering excellence in civic technology, operating within the specific constraints of the MBTA.

Responsibilities

  • Demonstrates strong fundamental coding abilities and knowledge
  • Follows standard engineering division procedures, such as naming conventions, code reviews, writing documentation, testing software changes, writing tests, etc.
  • Writes production quality software
  • Works on front-end and back-end tasks as needed
  • Able to execute any available engineering coding tasks assigned in a sprint
  • Implements architecture best practices regularly
  • Regularly assists others in achieving quality standards through reviews
  • Makes changes to pull requests based upon feedback from reviewers
  • Executes development work at a good velocity
  • Diagnoses ongoing application outages or disruptions
  • May write root cause analysis and reports
  • May handle an urgent hotfix for their products
  • Protects the data security and privacy of our organization and customers
  • Has a basic understanding of logging, log querying, and software profiling
  • Functions as a product manager for technical projects
  • Provides estimates of sprint tasks
  • Advises on near and long-term epic level estimates and may define the scope of an epic
  • Performs defect or feasibility investigations
  • Advises on business value of tech debt
  • Participates in the on-call rotation, as a subject-matter expert for their product and/or the products of TID as a whole
  • Surfaces defects or potential improvement in the sprint backlog
  • Works collaboratively with product and design team members, especially when providing feedback and in sharing knowledge
  • Consistently arrives on time and actively engages in team meetings, including sprint planning, backlog refinement, daily stand-ups, and retrospectives
  • Proactively moves, updates, and comments on assigned tasks
  • Works on deployment, build and code analysis systems as needed
  • Participates in interviews and evaluation of engineering candidates
  • Serves as scrum master or a technical leader on a product engineering team

Qualifications

  • Four (4) years of experience in software engineering practices, processes, and team operations
  • Demonstrated proficiency in at least two (2) programming languages
  • Experience with automated testing, including continuous integration (CI)
  • Experience with GitHub and GitHub workflows (such as pull requests) and code reviewing
  • Ability to translate business requirements into technology
  • Proven people management capabilities, including coaching, effective communication, and conflict resolution skills
  • Strong communication skills
  • Strong analytical thinking and debugging abilities
  • Attention to detail

Similar jobs

Software Development Engineer

Clearwater AnalyticsNew York, NY· 2 wk ago
Engineering$115k–$148k/yrapply on clearwateranalytics.wd1.myworkdayjobs.com