FULL STACK DEVELOPER
Apply NowCompany: Abacus Service Corporation
Location: Washington, DC 20011
Description:
Job Title FULL STACK DEVELOPER Client Company/Dept. Name Independent U.S. Government Offices - United States Holocaust Memorial Council Address USHMM DC Campus at 100 Raoul Wallenberg Place City Name Washington, DC State Name WA-Washington Zip Code If others (Address) Duration of the project Project Start Date 1/9/2022 Project End Date 08/31/2023 Due date for Resume submission 31-Jul-22 No. of Openings 1 No. of Maximum Submissions 5 Job Description Write clean, maintainable, and well-documented code in appropriate languages to best achieve required results such as Ruby, Python, PHP, Javascript, HTML and CSS, Linux shell (e.g. bash)
Collaborate closely with other developers and with technical and non-technical team members as needed
Document existing systems and code that may lack sufficient documentation, through inspection and interviews with other team members
Learn and become comfortable in a highly complex, evolving technical environment, and feel comfortable asking questions, making recommendations, and proposing technical solutions with technical and non-technical project team members
Troubleshoot and resolve high-priority issues affecting the live environment, which includes sites and applications that utilize a variety of frameworks, data sources, or front-end systems
Be a member of an Agile scrum team; participate in sprint planning meetings, stand-up meetings, and retrospectives; assess progress against tasks and adjust as needed Skill set info Minimum qualifications for the role
Familiarity with at least two server-side programming languages such as Ruby, PHP, Python, or Java
Familiarity with front-end web development (JavaScript and Javascript frameworks, HTML, CSS)
Familiarity with at least one MVC framework (Laravel, Ruby on Rails, Spring, Yii)
Familiarity with the Linux environment and shell scripting with bash or similar
Experience with theory and practice of relational databases such as MySQL or PostgreSQL
Ability to diagnose and troubleshoot issues
Understanding of the components of HTTP requests and responses
Familiarity with consuming and creating REST APIs
Understanding of the fundamentals of algorithm and data structures
Experience with web application security best practices and the design of secure systems
Expertise in software engineering practices including version control (Git preferred)
Ability to communicate with other engineers, staff, and management
Desired qualifications for the role
Familiarity with textual search engines such as Solr or ElasticSearch
Experience migrating database-backed live systems from system to system
Experience with cloud tools and developing in a hybrid on-premises and cloud environment
Experience working with end users to translate requirements into engineering systems
Familiarity with NoSQL databases
Familiarity with unit tests, continuous integration, and continuous deployment Education Bachelor Degree in Science Certifications (if required) Documentation Required for submission Work Hours Work will be performed on a full-time basis (40 hours per week, Monday to Friday) Work authorization required US Citizen Only Relocation is accepted N/ Remote work Yes Additional Notes if any Period of Performance: USHMM anticipates awarding on or after 9/1/2022 - 8/31/2023, base year plus 1 option year. USHMM is currently 100% teleworking, once the decision is made to return-to-work, the candidate(s) will need to be located in the DC Metro area in order to work onsite at the USHMM DC Campus at 100 Raoul Wallenberg Place, SW Washington, DC 20024.
Collaborate closely with other developers and with technical and non-technical team members as needed
Document existing systems and code that may lack sufficient documentation, through inspection and interviews with other team members
Learn and become comfortable in a highly complex, evolving technical environment, and feel comfortable asking questions, making recommendations, and proposing technical solutions with technical and non-technical project team members
Troubleshoot and resolve high-priority issues affecting the live environment, which includes sites and applications that utilize a variety of frameworks, data sources, or front-end systems
Be a member of an Agile scrum team; participate in sprint planning meetings, stand-up meetings, and retrospectives; assess progress against tasks and adjust as needed Skill set info Minimum qualifications for the role
Familiarity with at least two server-side programming languages such as Ruby, PHP, Python, or Java
Familiarity with front-end web development (JavaScript and Javascript frameworks, HTML, CSS)
Familiarity with at least one MVC framework (Laravel, Ruby on Rails, Spring, Yii)
Familiarity with the Linux environment and shell scripting with bash or similar
Experience with theory and practice of relational databases such as MySQL or PostgreSQL
Ability to diagnose and troubleshoot issues
Understanding of the components of HTTP requests and responses
Familiarity with consuming and creating REST APIs
Understanding of the fundamentals of algorithm and data structures
Experience with web application security best practices and the design of secure systems
Expertise in software engineering practices including version control (Git preferred)
Ability to communicate with other engineers, staff, and management
Desired qualifications for the role
Familiarity with textual search engines such as Solr or ElasticSearch
Experience migrating database-backed live systems from system to system
Experience with cloud tools and developing in a hybrid on-premises and cloud environment
Experience working with end users to translate requirements into engineering systems
Familiarity with NoSQL databases
Familiarity with unit tests, continuous integration, and continuous deployment Education Bachelor Degree in Science Certifications (if required) Documentation Required for submission Work Hours Work will be performed on a full-time basis (40 hours per week, Monday to Friday) Work authorization required US Citizen Only Relocation is accepted N/ Remote work Yes Additional Notes if any Period of Performance: USHMM anticipates awarding on or after 9/1/2022 - 8/31/2023, base year plus 1 option year. USHMM is currently 100% teleworking, once the decision is made to return-to-work, the candidate(s) will need to be located in the DC Metro area in order to work onsite at the USHMM DC Campus at 100 Raoul Wallenberg Place, SW Washington, DC 20024.