The Expedite Team needs a lead engineer to design, develop, maintain, and support the Expedite product and necessary supporting tools, ensuring high-quality software and efficient development processes.
Requirements
- Experience with backend technologies, preferably Java, Spring, and SQL Server.
- Experience with Angular, JSON, XML, XSL.
- Familiar with API development and implementation.
- Familiar with modern Windows software development tools and processes.
- Experience with eSign technologies, Kibana, Azure DevOps, Microsoft AWS.
Responsibilities
- Responsible for all phases of the project life cycle including implementation, programming, testing, and maintaining software systems.
- Build high-quality, innovative, and fully performing software that complies with coding standards and technical designs.
- Lead and mentor other engineers to ensure high quality code via design reviews, code reviews and proper unit test coverage.
- Collaborate with QA team to ensure quality production code.
- Design, implement, and support process improvements to guide development activities.
- Solve complex problems in development and provide solutions based on technical standards, practices and existing precedents or procedures.
- Provide engineering level production support for the Expedite application.
Other
- Bachelor’s or master’s degree in computer science or software/computer engineering, or equivalent work experience.
- 8+ years’ experience with relevant software stack and processes.
- Detail oriented and good organizational skills.
- Excellent verbal and written communication skills.
- Ability to work in a collaborative team environment.