USA
48 days ago
Staff Software Engineer

The Staff Software Engineer is responsible for leading the team that supports and enhances the code base used for company’s administrative and reporting tools. Responsible for all development practices for the web and services (integration) platform. Lead the implementation of the full stack web experience. Work closely with UX/UI department in leading the technical vision for our products. Collaborate with designers, product managers, and developers to deliver compelling and efficient tools/products. Identify and resolve performance and scalability issues. Lead, coach and train a team of full stack developers.

Should be proficient in both application development, application support and maintenance of production systems.Minimum 10-15 years of application design and development experienceExpert level knowledge and experience with Java 17 and aboveExpert level knowledge and experience with Spring FrameworkExpert knowledge and experience of developing and consuming Web Services using REST.Expert knowledge with Spring boot micro-services, API development and API security.Experience working with implementing API authorization using IDaaS providers such as Auth0, Azure AD, AWS CognitoExperience working in relational databases: Postgres/MySQLExperience writing unit and integration test, preferred Junit, Mockito.Experience designing and implementing CI/CD pipelines.Experience of working on Kafka or similar messaging systemExperience in provisioning Infrastructure-as-codeProven ability to integrate observability tools and telemetry standards such as OpenTelemetry.Excellent problem-solving, communication, and collaboration skillsPreferred Skills:Experience with Agile ScrumExperience with TDD and Pair ProgrammingExperience with modern CI/CD tools and deployment pipelinesExperience with Git/GithubExperience with AWSExperience with containerization tools like Docker, Kubernetes, HelmExperience with Full stack development using HTML5, JavaScript, TypeScript, ReactHands-on experience with OpenTelemetry is highly desiredArchitect, design and implement highly efficient and scalable applications, with robust observability and monitoring solutions Proactively monitor and analyze system performance, identifying and addressing bottlenecks and potential issues before they impact usersRefactor and modernize of the legacy codebase improving maintainabilityResponsible for provisioning application infrastructure from codeWork as on-call support to troubleshoot production issues and provide resolution.Responsible for solving complex scalability, platform, and integration problems.Mentor and provide technical leadership to other engineers in the teamLead technical design sessions, creating detailed system diagrams and documentation that guide development teams
Confirmar seu email: Enviar Email
Todos os Empregos de Ritchie Bros. Auctioneers