Software Architect / Technical Lead – REMOTE (BEAGLE)
Le'Fant LLC.com
Hybrid
Ashburn, VA
Full Time
About Le'Fant
Le’fant is a rapidly growing CVE Certified, Service Disabled Veteran Owned Small Business specializing in management consulting for the federal government. Our compensation and benefits plans are designed to attract and retain the industries best talent to provide the highest quality services to the Federal Government. We offer 40lK matching, customized health plans, dental and vision insurance, life insurance, short and long term disability coverage, an incentives program to recognize exceptional behavior and competitive base salaries. We hire the best to provide the best service.
Eeo Statement:
It has been and will continue to be a fundamental philosophy and policy of Le’fant not to discriminate on the basis of race, color, religion, sex, gender, sexual orientation, sexual gender, gender identity or expression, pregnancy, parental status, marital status, citizenship, national origin, age, disability, genetic information, military status, veteran status or any other protected category with respect to recruitment, hiring, training, promotion, and other terms and conditions of employment.
As the Software Architect and Technical Lead for an agile development team, you will:
- Define and communicate architectural direction for applications built with Java (Spring Boot), Angular, PostgreSQL, and AWS.
- Translate business requirements into scalable, secure, and high-performing solutions aligned with enterprise architecture standards.
- Mentor developers and guide teams through design and code reviews, enforcing best practices.
- Review technical designs and ensure standards for authentication, scaling, performance, and resiliency.
- Collaborate with Business Analysts, Product Owners, and SecDevOps to design cloud-native solutions and migrate legacy applications.
- Drive continuous improvement through Agile delivery, balancing hands-on problem solving with system-level oversight.
You’ll thrive in this role if you can:
- Design and communicate architecture for microservices, APIs, and data integration.
- Explain and defend technical decisions around authentication, scaling, and performance.
- Mentor developers and ensure solutions align with enterprise architecture standards.
Responsibilities:
- Oversee all aspects of application architecture, including UI, APIs, microservices, databases, and infrastructure.
- Research and implement new tools, development strategies, and testing approaches.
- Act as a liaison with Business Analysts to ensure solutions meet requirements and comply with standards.
- Develop epics, stories, and implementation plans with Scrum Master and analysts.
- Lead Agile ceremonies and technical demos for stakeholders.
- Collaborate with SecDevOps for cloud deployment.
- Break down stories into tasks and assist teams in efficient completion.
- Motivate developers and testers while fostering an open, collaborative environment.
- Stay current with industry trends and emerging technologies.
- Delegate tasks and ensure sprint and release goals are met.
- Perform architecture design and reviews to align initiatives with future-state goals.
- Design multi-tenant cloud architectures supporting legacy .NET, Java, and COTS applications.
- Identify risks, opportunities, and compliance issues.
- Participate in sprint planning, testing, demos, and releases.
- Enhance team skills through mentoring, coaching, and peer reviews.
- Review Cybersecurity Assessments and Static Code Analysis to define remediation and improve software quality.
- Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to:
- 3-year check for felony convictions.
- 1 year check for illegal drug use.
- 1 year check for misconduct such as theft or fraud.
- Bachelor’s degree in engineering, computer science or related technical discipline.
- 7+ years' overall experience in software development, including hands-on experience with programming, software design patterns, and architecture as a software architect, tech lead, or a senior developer.
- Professional experience operating within cross-functional teams and groups.
- Three (3) to Five (5) years’ experience in incremental software development projects such as the Agile Scrum approach.
- 3-year check for felony convictions.
- 1 year check for illegal drug use.
- 1 year check for misconduct such as theft or fraud.
You Have:
- Proficiency in one or more programming languages, such as Java, or JavaScript, and experience with various development frameworks and libraries, such as Angular, Spring, Hibernate.
- Familiarity with design patterns, object-oriented programming (OOP), and other software design methodologies to create modular, scalable, and maintainable systems.
- Professional experience operating within cross-functional teams and groups.
- Knowledge of different software development processes, such as Agile, Scrum, Waterfall, or DevOps, and their implications on architectural decisions.
- Expertise in various architectural styles, such as client-server, microservices, event-driven, or layered architectures, and their trade-offs.
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) and understanding of distributed system concepts, including scalability, fault tolerance, and data consistency.
- Knowledge of RESTful APIs and experience designing, implementing, and integrating APIs in a secure and efficient manner.
- Familiarity with relational (e.g., Postgres) and NoSQL (e.g., DynamoDB, MongoDB) databases, data modeling, and data storage best practices.
- Skills in analyzing and optimizing software performance, including profiling, benchmarking, and code optimization techniques.
- Awareness of common software security vulnerabilities and strategies to mitigate them, such as input validation, secure coding practices, and encryption.
- Strong interpersonal and communication skills to work effectively with cross-functional teams and convey complex technical concepts to non-technical stakeholders.
- Ability and desire to stay current with industry trends, emerging technologies, and best practices in software architecture.
- Candidates local to the Ashburn, VA area who can report onsite at least one day per week are preferred. Remote arrangements will be considered for exceptional candidates at the discretion of the customer.
You Are Good At:
- Taking high-level business requirements and mapping them to tasks for developers and testers
- Designing technical solutions using established standards and breaking them down into units of work for your team
- Working with business analysts to ensure coverage of requirements
- Creating a roadmap to production for your product in a phased approach, considering legacy system decommissioning
- Overseeing project construction, reviewing pull requests, ensuring test coverage, maintaining high quality code, mentoring developers, removing blockers, and presenting your team’s product to various stakeholders.
- Hands-on development with our tech stack: Java (Spring), Angular, PostgreSQL, Amazon AWS
- Continuous Integration / Continuous Deployment tools such as Jenkins, GitLab, CloudBees, or Bamboo
- Systems design, systems development, systems intintegration, application design
- Experience migrating legacy applications to microservices based architecture deployed to the cloud
- Anticipating issues and formulating remedial actions
- Collaborating with Developers, Program Managers, Testers, UI/UX, and Production Support Engineers to implement innovative technical solutions via iterative approach reducing time to delivery
- Excellent technical, diagnostic, and troubleshooting skills
Bonus Would Be Having:
- Deep experience in our tech stack: Java 17, Spring/Spring boot, Typescript, UI state management, ORM such as Hibernate, PostgreSQL, Amazon AWS
- Having served in a technical lead role for one or more product teams.
- Optional but beneficial certifications include AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert, or Google Cloud Professional Cloud Architect.
- Having contributed to development of enterprise architecture and standards and ability to enforce these standards
- Experience in Continuous integration, Continuous Deployment (CI/CD) as well as SecDevOps processes and tools
