Full Stack Software Developer

$170,000 - $230,000/Yr

Drawbridge Co.,Ltd. - Reston, VA

posted 3 months ago

Full-time - Mid Level
Reston, VA
Professional, Scientific, and Technical Services

About the position

We are looking for a highly skilled Full Stack Developer to join our client in Reston, VA. This role involves maintaining and enhancing existing legacy applications while playing a key role in transitioning to a new system architecture. The ideal candidate will have a strong background in both frontend and backend development, with a particular focus on Java. Additionally, this position requires an additional security scrub due to the sensitive nature of the work. In this position, you will be responsible for working with existing legacy applications, ensuring their continued functionality while planning for their eventual transition to new architectures. You will collaborate with cross-functional teams to design, develop, and implement new system architectures that replace legacy systems, ensuring seamless integration and minimal disruption. As a Full Stack Developer, you will develop and maintain both frontend and backend components of web applications, ensuring a responsive and efficient user experience. Your experience in client/server-based architectures will support the development and optimization of applications that meet both current and future needs. You will also create, implement, and manage complex database components, including functions, scripts, stored procedures, and triggers, to support application performance and reliability. Security compliance is critical in this role, as you will ensure all development processes adhere to strict security protocols and contribute to regular security audits and assessments.

Responsibilities

  • Work with existing legacy applications, ensuring their continued functionality while planning for their eventual transition to new architectures.
  • Collaborate with cross-functional teams to design, develop, and implement new system architectures that replace legacy systems, ensuring seamless integration and minimal disruption.
  • Develop and maintain both frontend and backend components of web applications, ensuring a responsive and efficient user experience.
  • Leverage experience in client/server-based architectures to support the development and optimization of applications that meet both current and future needs.
  • Create, implement, and manage complex database components, including functions, scripts, stored procedures, and triggers, to support application performance and reliability.
  • Ensure all development processes adhere to strict security protocols and contribute to regular security audits and assessments.

Requirements

  • 3-5 years of Full Stack development experience, with a preference for Java.
  • Strong proficiency in Java, including experience with frameworks such as Spring Boot and Hibernate.
  • Proficiency in HTML, CSS, JavaScript, and modern frontend frameworks like Angular, React, or Vue.js.
  • Experience with backend development, particularly in building scalable and secure server-side applications.
  • Demonstrated experience working on applications built on client/server architecture, including knowledge of communication protocols and data exchange methods.
  • Expertise in relational databases, with the ability to design, optimize, and maintain database components that support application functionality.
  • Proficiency in using Git or other version control systems to manage and track changes in the codebase.
  • Strong understanding of security best practices in software development, particularly in maintaining and securing legacy systems during transition periods.
  • Excellent problem-solving skills, with the ability to troubleshoot complex issues and implement effective solutions.
  • Strong communication skills, with the ability to work effectively in a collaborative environment and clearly convey technical concepts to non-technical stakeholders.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service