Skip to content

Senior Software Engineer

Posted: 05/13/2025

ESSENTIAL FUNCTIONS AND BASIC DUTIES

Review, evaluate, design, implement and maintain application source code.

  • Expertise working with relational databases is paramount to the success of this role; e.g. exploring and understanding database schemas, retrieving data in a performant fashion using SQL, being able to confidently demonstrate accuracy of a particular solution.

  • Actively contribute to the software development team’s code repositories, fulfilling business requirements, and reducing project backlog.

  • Actively assist with code reviews of the software development team’s pull requests.

  • Participate in or lead the design of technical solutions to business requirements.

  • Contribute to conversations across functional areas of the organization; help gather project scope, guide conversations, and get to the root of business problems. A suitable candidate will have strong business analysis skills.

  • Be curious and seek innovative solutions to problems.

  • Be a mentor to junior developers and act as an active collaborator with peers on the team.

QUALIFICATIONS

EDUCATION/CERTIFICATION:    

  • Bachelor’s degree in Computer Science, Information Science, Computer Engineering or another related discipline; or related professional experience.

REQUIRED KNOWLEDGE:    

  • Demonstrable expertise developing SQL queries to retrieve and update data in a relational database system.

  • Expertise with a high-level programming language; preferably Java.

  • Expertise modeling XML documents; ability to compose XML for the purpose of machine-to-machine information exchange following a prescribed specification.

  • Experience with Javascript related to client-side scripting; e.g. querying DOM elements, affecting element behavior and appearance, adding and removing elements, AJAX.

  • Experience composing client-side HTML applications alongside a UI framework, ideally Ext JS.

  • Experience integrating web front ends to remote systems via public API.

  • Working knowledge of the Linux command line.

  • Working knowledge of Git.

  • Demonstrable success acting as a mentor to a software development team, either formally or informally

  • BSA Specific Requirements: Report any identified suspicious activity to your Manager or the BSA Manager. Complete assigned training.  

EXPERIENCE REQUIRED:    

  • 2+ years’ experience in the role of senior software developer

  • 5+ years of professional work experience in a software development role

SKILLS/ABILITIES:    

  • Strong problem solving skills

  • Strong analytical skills

  • Good leadership skills

  • Excellent organizational skills

  • Solid communication abilities

  • Strong commitment to internal and external member service is required

  • Proven attention to detail

  • Willing to learn and apply new knowledge

  • Ability to operate all related computer applications

  • Must possess and display characteristics of honesty and integrity

Chamber Trustees