Senior Software Engineer - Remote

ACS Technologies Remote
senior senior software engineer software engineer remote software ses agile engineers technical data design software development
January 24, 2023
ACS Technologies
Florence, SC
Since 1978, ACS Technologies (“ACST”) has served the faith-based community, building software to help ministries 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.

The Software Engineer, Senior (SES) leads in development, testing, debugging, and documentation of software applications. The SES is accountable for maintaining approved development standards and quality within his/her agile team and contributing to these across all teams. The SES is responsible for independently resolving high level more complicated tasks, mentoring other engineers, contributing to the developer community, and providing technical expertise to non-developers. The SES ensures that code maintainability, testability, and scalability are addressed.

What You’ll Do:

Produces, maintains, and improves the quality of development and testing code.

Accomplishes day-to-day sprint work effectively and meets sprint commitments.

Follows all programming standards and development methodologies, including quality unit testing, if applicable.

Provides coaching and mentoring to non-senior engineers, and guides them in decision making.

Provides technical input/leadership for product owners and sprint team.

Monitors code quality and recommends or creates tech debt stories to address issues.

Sets/Drives/Recommends strategies, policies, and procedures by evaluating organization outcomes; identifying problems; evaluating trends; anticipating requirements.

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.

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.

What We’re Looking For:

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

Demonstrated working knowledge of development frameworks and best practices

Thorough understanding of systems analysis and design, Software Development Life Cycle including Agile/Scrum.

Expert knowledge of modern server side programming languages; experience in Go is required, C# or SQL preferred.

Experience as a data analyst or working with large datasets preferred

Expert knowledge of relational database design concepts.

Excellent written and verbal communication skills.

Proven ability to learn software development tools, able to self-motivate.

Ability to troubleshoot complex technical issues

Why You Want to Work Here:

Outstanding benefits package, including 6% 401(k) match

Free Wellness Clinic staffed by a Nurse Practitioner

A caring, friendly work environment

The opportunity to positively impact ministries

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.

Report this job

Similar jobs near me