What are the responsibilities and job description for the Frontend Developer position at BlueSky Resource Solutions?
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 / TypeScript
- HTML, CSS
- Experience integrating with RESTful APIs
Back-End:
- Java 8
- Spring Framework (Boot, Security)
- Hibernate / JPA
- Relational databases and SQL
- Basic understanding of OAuth or other authentication protocols
Leadership & 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:
- Bachelor’s 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.