Flag job

Report

Senior Software Engineer

Min Experience

5 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

As a Senior Software Engineer at Accela, your expertise in developing software will play a pivotal role in helping our Scrum Team develop secure, scalable SaaS software solutions on Azure Cloud. You will be part of a cross-functional team, ensuring the design and delivery of high-quality products that harness the potential of multi-cloud infrastructure. Your proficiency in agile software development, coupled with extensive technical knowledge, will be instrumental in propelling our solutions to be robust, adaptable, and securely aligned to deliver substantial business value to our customers. SPECIFIC RESPONSIBILITIES Senior Engineer on a Scrum team, focusing on the development of new features, refactoring, and improvement of core applications. Define requirements and guide analysis and grooming for Scrum team deliverables. Perform Code Reviews, write unit tests, document code, and implement software best practices. Collaborate with QA engineers to develop testing protocols for identifying and correcting defects. Build and maintain excellent working relationships with peers across organizations (QA, Development, PM, UX, etc.). Contribute to the full SDLC from the ideas and design phase through to implementation, release, and deployment. Provide production support of services when required. REQUIRED QUALIFICATIONS Bachelor's degree or equivalent experience in Computer Science, Information Security, or a related field with at least 5 years of professional development experience as a software engineer. At least 5 years of experience in a selection of programming languages commonly used in software development – Java, Angular, .Net. Expert knowledge and understanding of secure software development principles and methodologies. Strong experience with Java Unit Testing Frameworks and Tools such as JUnit, TestNG, Mockito, etc. Experience working in continuous integration and continuous deployment systems (CI/CD). Knowledge of build systems and software integration systems. Analytical thinking - able to simplify complex problems, processes, or projects into component parts and evaluate them systematically. Independent thinker with creative, resourceful, and proactive problem-solving skills. Ability to work both independently and as a team player. Experience in coaching and mentoring other team members technically, demonstrating technical leadership and decision-making. Experience and understanding of software source control systems, preferably Git. Good understanding & working experience in cloud computing platforms such as Azure Cloud. Strong communication skills, both verbal and written, with the ability to convey complex software concepts to technical and non-technical stakeholders. DESIRED QUALIFICATIONS Programming Language Certifications (Java, C#). Enterprise SAAS Certifications.

About the company

For nearly 20 years, Accela has been an industry leader in designing and delivering government software to improve efficiency, increase citizen engagement and enable the development of thriving communities. Today, citizens are savvy to how services should be delivered, and expect a consistently convenient, openly transparent view into their local government. While government agencies struggle to do more with less, our mission has never been more critical. Accela provides a robust, cloud-based platform of government software solutions that accelerate growth, efficiency, and transparency in communities of all sizes. From planning, to building, to service request management and more, Accela’s SaaS offerings level the playing field for small and medium governments and enable smaller agencies to leverage larger city technologies. Our open and flexible technology helps agencies address specific needs today, while ensuring they are well prepared for the emerging challenges of the future.

Skills

Java
Angular
.Net
JUnit
TestNG
Mockito
CI/CD
Git
Azure