Accela

Software Lead Engineer

Job Description

Posted on: 
August 31, 2024

As a Full Stack Technical Lead Engineer at Accela, Inc., your expertise in Java and Angular will be crucial in leading a new Scrum Team to develop secure and scalable SaaS solutions on Azure Cloud. You will take on a key technical leadership role within a cross-functional team, ensuring the design and delivery of high-quality products that leverage multi-cloud infrastructure. Your strong background in agile software development, combined with deep technical expertise, will be essential in creating robust, adaptable, and secure solutions that deliver significant value to our customers.

Responsibilities

Lead a new Scrum team technically, focusing on developing new features, refactoring, and enhancing core applications.
Define requirements, and lead analysis and grooming sessions for Scrum team deliverables.
Conduct code reviews, write unit tests, document code, and enforce software best practices.
Collaborate with QA engineers to establish testing protocols for identifying and resolving defects.
Build and maintain strong working relationships with peers across the organization (QA, Development, PM, UX, etc.).
Contribute to the entire SDLC, from idea and design phases through to implementation, release, and deployment.
Provide production support for services when necessary.

Job Requirements

Bachelor’s degree or equivalent experience in Computer Science, Information Security, or a related field, with at least 10 years of professional software development experience.
Experience in team leadership or as a Principal Engineer is essential.
Expert knowledge and application of secure software development principles and methodologies.
At least 10 years of experience with a range of programming languages commonly used in software development (e.g., Java, C#, Angular, Typescript).
Strong experience with Java Unit Testing Frameworks and Tools such as JUnit, TestNG, Mockito, etc.
Experience working in continuous integration and continuous deployment (CI/CD) systems.
Familiarity with build systems and software integration systems.
Strong analytical skills, capable of breaking down complex problems, processes, or projects into manageable components and evaluating them systematically.
Independent, creative thinker with resourceful and proactive problem-solving skills.
Ability to work both independently and collaboratively as part of a team.
Experience in coaching and mentoring other team members, demonstrating technical leadership and sound decision-making.
Proficient in using software source control systems, preferably Git.
Solid understanding and practical experience with cloud computing platforms such as Azure Cloud.
Strong verbal and written communication skills, with the ability to convey complex software concepts to both technical and non-technical stakeholders.

Apply now

More job openings