LHH is seeking a Senior Software Engineer/Architect to support the continued growth of our client's wholesale organization by designing and delivering scalable, high-performing software solutions. This role leads application architecture and system integrations across internal platforms and third-party solutions, establishing architectural standards and guiding development teams in best practices.
Responsibilities:
- Develop and deploy new products and features to support rapid iteration and continuous improvement
- Collaborate with stakeholders to understand business requirements, operational processes, and technical needs
- Architect, design, and document software applications to ensure solutions meet functional, performance, scalability, and reliability requirements
- Collaborate with analysts, designers, and development teams in the planning and implementation of new software applications and enhancements
- Research emerging application development technologies, frameworks, and standards to support innovation and continuous improvement
- Develop high-quality, high-performing applications that adhere to established coding and architectural standards
- Develop and maintain reusable libraries and components to maximize code reuse and ensure consistency across the application portfolio
- Participate in code reviews, Agile ceremonies, and continuous improvement initiatives to support team development and high-quality software delivery
- Conduct performance testing and debugging activities to identify issues, improve performance, and ensure application stability
- Promote and share knowledge of application development best practices and modern software architecture principles
- Provide technical leadership and guidance to development team members regarding architecture, development standards, and best practices
- Perform other duties as assigned
Requirements:
- Bachelor's degree in computer science, or related field. Or equivalent in professional experience
- 10+ years of experience developing high-performing applications within full-stack microservices architectures (tech stack, .NET Framework with proven experience in C#, TypeScript, JavaScript, Java, and SQL)
- 10+ years of strong experience with modern software architecture patterns and engineering best practices
- 10+ years of experience with Azure cloud services, cloud-native solutions, serverless architectures, and messaging technologies such as service bus implementations
- 10+ years of experience with version control and CI/CD practices
- 5+ years of experience as a team lead, or strong experience mentoring and guiding other engineers
- Relevant software certifications (e.g., Microsoft Certified Associate or Expert) are a plus