ACS Technologies has been serving the faith-based community since 1978, providing software solutions to help ministries operate effectively. They are seeking a highly motivated Software Engineer to enhance their development teams by creating tools and services that improve the development cycle.
Responsibilities:
- Produce, maintain, and improve the quality of development and testing code
- Accomplish day-to-day sprint work effectively and meet sprint commitments
- Follow all programming standards and development methodologies, including quality unit testing
- Find and implement innovative ways to improve areas of the development life cycle, especially areas related to quality, productivity, and scalability
- Encourage and enforce code reuse and quality standards
- Recommend new and better tools, patterns, and methodologies
- Support and improve agile methodologies
- Collaborate with other engineers at all levels to achieve team goals
- Provide technical input for product owners and sprint teams
- Monitor code quality and recommend or create tech debt stories to address issues
- Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state-of-the-art practices; and participating in professional societies
Requirements:
- Bachelor's degree in Computer Science or related with at least 3 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 system analysis and design
- Proficiency using a modern programming language such as: Go, C#, .Net
- Proficiency using relational databases such as Postgres, SQL Server
- Familiarity with front end development and frameworks such as: React, Vue.js, JQuery
- Proficiency with using source control (GIT)
- Professional, precise communication skills
- Proven ability to learn software development tools, able to self-motivate
- Ability to troubleshoot complex technical issues