Software Engineer III
Listed on 2026-06-04
-
Software Development
Software Engineer, Full Stack Developer
Butler/Till is a results-driven marketing agency offering deeply collaborative client experiences, proprietary technology, and world-class partnerships. At Butler/Till, we take immense pride in our independent, women-owned and led status, our unwavering commitment to a purpose-driven approach, our B-Corp status, and our unique structure as a 100% employee-owned company (ESOP).
SummaryThis senior-level role is responsible for designing, coding, testing, and maintaining new and legacy enterprise software systems and data pipelines supporting large-scale use cases for our most important clients. Our ideal candidate is a passionate coder who thrives in a collaborative environment and is eager to tackle challenging technical problems while maintaining a high standard of deliverables. This role will also provide triage and troubleshooting support when called upon to resolve reported issues with Butler/Till’s enterprise applications.
KeyOutcome:
Development of quality code
- Write high-quality, clear, and testable code in one or more server-side programming languages (ASP.NET, C#) that satisfies Butler/Till and client needs while adhering to best practices in architecture (scalability), development, implementation, and security
- Design and develop resilient and performant RESTful APIs to facilitate data exchange between front end, back end, and external components and integrations
- Review code created by other engineering staff to provide timely feedback, ensuring adherence to best practices
- Implement unit and integration tests and conduct functional and performance testing where appropriate.
- Develop reusable software components or refactor existing components for performance and maintainability.
- Conduct analysis to determine integration needs, and design and plan integrations.
Successful team collaboration and stakeholder satisfaction
- Contribute to, and promote a collaborative team environment, working closely with colleagues to achieve business objectives
- Collaborate with stakeholders (e.g., business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements.
- Maintain a high level of professionalism and frequency of effective communication with stakeholders and other engineering staff
- Collaborate closely with other engineering staff to become a valued member of an autonomous, impactful, cross-functional engineering organization
- Effectively utilize JIRA and Confluence to facilitate knowledge transfer and track development progress
Elevate personal and departmental technological quotient
- Utilizing the Butler/Till Engineering advancement framework, continue to self-develop skills in a Butler/Till-supported language.
- Mentor and provide feedback to peers and more junior/co-op engineering staff
- Obtain and maintain technical certification(s) within the Butler/Till technology stack (Azure, AWS, ASP.NET, C#, Python, SQL, Snowflake)
- Requirements analysis
- Documentation or creation of artifacts for existing or newly developed systems
- Support enterprise code and systems to ensure business and or service continuity.
Focus areas represent additional concentrations within the Software Engineering team above that of a general full-stack software engineer candidate. Ideal candidates will be proficient in one or more of the following areas:
Front-end Development Focus- Utilize popular front-end frameworks like React, Angular, or Vue.js to build interactive and dynamic web applications
- Work collaboratively with company interface designers to successfully implement user interfaces designed in tools such as Adobe XD, Adobe Photoshop, Sketch, or Figma
- Able to prioritize user needs and preferences, and conduct usability testing to refine interface designs
- Design interactive elements, animations, and micro-interactions that enhance the overall user experience
- Work natively in cloud platforms (AWS or Azure), and leverage their services for scalable and resilient application deployments
- Utilize container services such as Docker, and Kubernetes for container orchestration
- Utilize IaC tools such as Terraform, AWS…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).