Senior Software Engineer/Solutions Architect
Location: Boston, MA (Prefer Onsite will do Telework but will have to report onsite for meetings)
SUMMARY
The Senior Software Engineer guides the creation and maintenance of digital solutions to support the mission of the Church and its digital products. They work independently, with cross-functional product teams, or with a project team as needs dictate. Discussing implementation alternatives and tradeoffs with stakeholders is a significant part of the job. The Senior Software Engineer architects and implements new features for digital products, especially web applications, maintaining high quality standards for accessibility, usability, performance, security, and privacy. Additionally, the Senior Software Engineer formulates and implements standards and best practices and may serve as the primary contact for domain-relevant vendors. Success requires technical proficiency, attention to detail, excellent interpersonal skills, and strategic thinking.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Develop and support software.
? Take primary responsibility for development operations including
? evaluation and selection of technical solutions
? implementation of development standards and practices
? testing and quality assurance
? software releases / code deployments
? support activities
? Partner with infrastructure and operations teams to build and scale back-end services.
? Collaborate with OCIO managers, services groups, and product owners to enact best practices, address technical challenges, and implement solutions.
? Serve as the organization's primary contact with domain-relevant vendors.
? Products and publishers may require off-hours support to respond to breaking news or urgent issues. When on call, employee is required to carry a mobile device at all times.
Support software engineers
? Mentor more junior software engineers.
? Facilitate and encourage effective use of agile software development practices.
Support or lead projects
? Collaborate across departments to complete projects effectively and within budget.
? As a project resource, contribute to scoping, planning, and competing tasks as consistent with project role and work experience.
? As a project lead, independently or in concert with the Enterprise Project Management Office, formulate and document project goals, scope, constraints, and risks. Direct project resources and report on progress.
Regular Contacts
This position has regular contact with employees in the OCIO, developers, project managers, operations, designers, users across the service domains, and vendors who provide systems or support.
JOB REQUIREMENTS
Education/Experience
? Bachelor's degree in Computer Science, Engineering, Mathematics, or a related course of study; or equivalent experience.
? Minimum 8 years experience in web and/or software development in a professional environment.
Knowledge/Skills
? Demonstrated deep understanding of the software design process, software development lifecycle principles, and principles of accessibility.
? Experience with agile software development.
? Excellent collaborative skills: effective as a leader, partner, advocate
? Well-organized. Able to balance strategic and operational goals.
? Experience leading, teaching, or mentoring.
? Knowledge of publishing technologies for print is preferred
Technology Skills
? Substantial experience in full-stack web development.
? At least 5 years experience with one or more general-purpose, object oriented programming languages (PHP, Python, Java, C++, etc.).
? Experience with build systems for front end development. CSS preprocessors, Javascript module bundlers.
? Proficien
To apply please email your resume to jtierney@ledgent.com