Senior Developer (Full-Stack)

Building Service 32BJ Benefit Funds•New York, NY
•$160,000 - $165,000

About The Position

Under the supervision of the Team Lead, Application Development, the Senior Developer designs, codes, tests, and deploys software applications to meet business requirements, and uses technical expertise to configure and maintain software applications. The role develops and maintains applications, systems, custom reports, and database structures; works with business analysts, business users, developers, and other IT staff; and contributes to production and end-user support. The Senior Developer works on multiple projects, estimates and prioritizes development tasks, reports progress to management, supports other programmers, maintains system documentation and design specifications, and applies industry software-development standards and best practices. The role also researches and recommends technologies to meet business needs, including developing prototypes and solution designs. After-hours and weekend support may be required for emergencies and production releases.

Requirements

  • 5–10 years of professional experience designing and developing software applications.
  • Experience with the full System Development Life Cycle (SDLC) and knowledge of Agile and/or Waterfall methodologies.
  • Good knowledge of object-oriented design.
  • Experience building and consuming REST APIs.
  • At least 5 years of experience with HTML5, CSS3, JavaScript/TypeScript, and at least one modern framework such as React, Angular, or Vue.
  • Experience with SQL and database design.
  • At least 5 years of experience with a high-level programming language such as C#, Java, or Python.
  • Experience developing and deploying web applications.
  • Experience with cloud services such as Azure, AWS, or Google.
  • Experience with authentication and authorization, including OAuth, JWT, or SSO concepts.
  • Ability to work with business analysts and business users.
  • Excellent verbal and written communication and interpersonal skills.
  • Detail-oriented, with strong organizational and analytical skills.
  • Ability to plan and take initiative to accomplish objectives in a timely manner.
  • Ability to prioritize work and meet deadlines.
  • Ability to establish and maintain effective working relationships with project team members, supervisors, and employees from other departments.
  • Bachelor’s degree in Computer Science or a related discipline.
  • Ability to speak, read, write, and understand English.

Nice To Haves

  • Experience with GraphQL.
  • Experience with Microsoft SharePoint and/or Microsoft Dynamics.

Responsibilities

  • Develop and maintain new and existing applications, systems, custom reports, and database structures.
  • Participate in requirements analysis with business analysts and business users.
  • Design and develop modules, collaborating with other developers and IT staff as required.
  • Write well-designed, testable, efficient code that adheres to security standards.
  • Develop database schemas, SQL queries, query tuning, and stored procedures.
  • Provide production and end-user support.
  • Estimate the effort required to complete development tasks.
  • Plan and prioritize activities.
  • Regularly report activities and progress to management.
  • Work on multiple projects at the same time.
  • Assist and support other programmers with development procedures, techniques, and coding assignments.
  • Create and update system documentation and design specifications.
  • Apply industry software-development standards and best practices.
  • Research and recommend technologies to meet business needs, including creating prototypes, design documents, and solution designs.
  • Perform tasks as required by management or supervisory staff.
  • Provide after-hours and weekend support for emergency issues and production releases as required.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service