Software Engineer - Lead

ACS TECHNOLOGIES GROUP INC.

For over 40 years ACS Technologies (“ACST”) has served the faith-based community, building software to help the ministry lead with less stress and more accuracy. ACST enables churches to handle every vital area of their ministry from finances to relationships. We're now the leader in the industry but we've got more work to do, and we need the right talent on board to help with our mission of serving churches with tomorrow's technology.
Job Summary
The Software Engineer, Lead (SEL) performs the essential job responsibilities of a Senior Software Engineer, with the demonstrated ability to lead the team from both a technical and people-oriented perspective. The SEL serves as a technical subject matter expert for the team, solving high level, complex issues, with the ability to assess relational impact of team output to other teams. This position possesses the ability to influence team direction and outcomes without direct supervisory authority.
Summary of Essential Job Functions
  • Produces, maintains, and improves the quality of development and testing code.
  • Accomplishes day-to-day sprint work effectively and meets sprint commitments.
  • Serves as team lead from a technical and people-oriented perspective.
  • Follows all programming standards and development methodologies, including quality unit testing, if applicable.
  • Finds and implements innovative ways to improve areas of the development life cycle, especially areas related to quality, productivity, and scalability.
  • Encourages and enforces code reuse and quality standards.
  • Recommends new and better tools, patterns, and methodologies.
  • Supports and improves agile methodologies.
  • Provides technical input/leadership for product owners and sprint team.
  • Mentors less experienced members of the team and guides them in decision making.
  • Monitors code quality and recommend or create tech debt stories to address issues.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state-of-the-art practices; participating in professional societies.
  • Sets/Drives/Recommends strategies, policies, and procedures by evaluating organization outcomes; identifying problems; evaluating trends; anticipating requirements.
  • Leads ACST Tech forums to help educate.
  • Performs other duties not otherwise listed as required by the company.
  • When working on Front End Development, the SEL:
    • Specializes in producing, maintaining, and improving quality client-facing development code.
    • Collaborates closely with UX Designers to implement working software based on designs.
    • Collaborates with Backend Software Engineers to develop APIs to serve the application user interface.
    • Contributes to creating and maintaining front end standards and code libraries.
  • When working on Back End Development, the SEL:
    • Specializes in producing, maintaining, and improving the quality and performance of server side code.
    • Collaborates closely with Front End focused engineers to develop business logic and APIs to serve the application user interface.
    • Collaborates with Data Architects to design and build application data storage solutions.
Qualifications
  • Bachelor's degree in Computer Science or related with 6 to 8 years of experience in software development, or an equivalent combination of education and experience.
  • Knowledge of both Front End and Back End development, with expert knowledge in one area and advanced knowledge of the other.
  • Thorough understanding of systems analysis and design, Software Development Life Cycle including Agile/Scrum.
  • Demonstrated mastery of development frameworks and best practices.
  • Demonstrated leadership ability to influence teams with diverse skill sets and achieve results through team efforts.
  • Demonstrated ability to see cross-team impact to product and react in a proactive, collaborative manner ensuring the best product for the customer.
  • Proven leadership skills and the ability to communicate complex ideas to diverse individuals.
  • Proven ability to troubleshoot complex and previously undiscovered technical issues.
  • Front End development KSAs:
    • Advanced/Expert knowledge of modern frontend web standards, programming languages and platforms (HTML, CSS, JavaScript, Vue.js, Vuetify, React, etc).
  • Back End development KSAs:
    • Advanced/Expert knowledge of modern server side programming languages (Go, C#, etc.).
    • Advanced/Expert knowledge of relational database design concepts.
For more information and to apply go to www.acstechnologies.com, click on Company and then click on Careers.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Subscribe Now