At Armanino, the business problem is to design, code, test, and document functionalities for the CaseWare software application to ensure scalability, performance, and maintainability.
Requirements
- Experience with programming languages such as Java, C, or C++, as well as related technologies and frameworks.
- Strong understanding of software development principles, design patterns, and best practices.
- Experience with database systems and data modeling.
- Familiarity with cloud technologies and services (e.g., AWS, Azure) is a plus.
- Experience with Microsoft Power Apps is an asset.
- Knowledge of or experience in the accounting, financial audit, or professional services industry is considered an asset.
- Minimum of 5 years’ experience as a Software Engineer, preferably in CaseWare development.
Responsibilities
- Design, code, test, and document functionalities for the CaseWare software application.
- Collaborate with the team and other stakeholders to translate requirements into technical designs and system architecture that ensure scalability, performance, and maintainability.
- Apply best practices to ensure the highest quality of software.
- Investigate and resolve complex technical issues and bugs reported by users or identified during testing.
- Identify areas for performance improvement within the software and implement optimizations to enhance efficiency and responsiveness.
- Stay up to date with emerging technologies, frameworks, and development methodologies, and assess their potential benefits to CaseWare software.
- Provide technical guidance and foster a culture of learning and continuous improvement.
Other
- BA/BS in Computer Science, Software Engineering, a related field, or equivalent work experience.
- Strong analytical and problem-solving skills, with a focus on delivering robust and scalable solutions.
- Proven track record of delivering high-quality software products on time and within scope.
- Medical, dental, vision benefits
- Generous PTO plan and paid sick time