This is a contract to hire opportunity. Candidates MUST be local to the Ashburn, VA area, as the role is onsite 4-days a week. No C2C, OPT, or Visa consideration. NO vendor support needed.
JOB DESCRIPTION
We are looking for a Senior Software Engineer with 7+ years of experience in Angular front-end development and Java-based backend services. The ideal candidate will lead the design and implementation of scalable, maintainable applications, setting architectural patterns and best practices for the team. This role combines hands-on development with strategic input on application design, system architecture, and process improvement.
Key Responsibilities :
- Design and develop user-facing features using Angular and other front-end frameworks to deliver a seamless user experience.
- Collaborate closely with UI / UX designers, backend developers, and project managers to ensure cohesive integration of front-end and back-end components.
- Translate business requirements into scalable system designs, database schemas, and robust development solutions.
- Analyze existing applications to identify performance improvements and implement optimizations.
- Lead code reviews, maintain technical documentation, and ensure adherence to best practices.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Mentor junior engineers and contribute to team-wide technical strategy and process improvement initiatives.
Technical Skills : Front-End :
Angular (expert level)JavaScript / TypeScriptHTML, CSSExperience integrating with RESTful APIsBack-End :
Java 8+Spring Framework (Boot, Security)Hibernate / JPARelational databases and SQLBasic understanding of OAuth or other authentication protocolsLeadership & Strategy :
Provide architectural guidance and strategic input on application development.Drive adoption of best practices and patterns across the engineering team.Contribute to long-term planning, system design discussions, and technical roadmap decisions.Qualifications :
Bachelors degree in Computer Science, Information Systems, or related field. Advanced degrees a plus.7+ years of professional experience in full-stack development with a focus on Angular and Java microservices.Strong analytical, problem-solving, and communication skills.Demonstrated ability to balance hands-on coding with strategic design contributions.Experience mentoring and guiding other engineers.