The Full Stack Developer will be responsible for working on both front-end & back-end development processes, design, develop & maintain fully-fledged & functioning platforms with databases or servers, including using a range of different technologies & languages. Provide development and operations & maintenance (O&M) support for a production Java application with a Postgres backend and a Tomcat/JBoss application server. Experience with and ability to work in an AWS cloud environment, utilizing cutting-edge technologies. Collaborate with both government and contractor teams to support all aspects of application development. O&M responsibilities include gathering, analyzing, and developing enhancement specifications and requirements based on system owner input. Will be involved throughout the entire project lifecycle, from development to production support. Strong user interface development skills, particularly with JavaScript, are essential. Develop applications, approach software holistically since they cater to both user experience and functionality. Participate in design & creation of scalable software. Write clean, functional code on the front- and back-end Test and fix bugs or other coding issues. Work with development teams and product managers to create software solutions. Design client-side and server-side architecture. Build the front-end of applications through appealing visual design. Develop and manage well-functioning databases & applications. Write effective APIs. Test software to ensure responsiveness and efficiency. Troubleshoot, debug and upgrade software. Analyze functional business applications and design specifications for functional activities. Translate detailed design into application systems. Test, debug, and refine applications to produce the required product. Prepare the required documentation, including both program-level and user-level documentation. Enhance applications to improve performance and add functionality. Performs the modeling of applications throughout the development lifecycle. Develops design for development within specific application software language. Possesses knowledge of application modeling principles, concepts and techniques. Interprets requirements, performs highly complex analyses, and defines options to obtain desired results.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level