Role OverviewThe Full Stack Engineer will design, develop, and maintain web application features, including back-end code and interfaces for new web platforms. They will analyze user needs to implement front-end design, graphics, performance, and capacity. The engineer will integrate applications with other platforms as needed and keep up to date on web developments and trends.
What You Will Do
The Full Stack Engineer will translate designs and wireframes into reusable, testable, and efficient front-end code. They will build, iterate, and test scalable back-end APIs for web applications and design and develop data models to optimize data access for web applications.
Why It Might Be a Fit
The ideal candidate will have a strong understanding of coding languages, including Python, JavaScript, and HTML. They will have experience with Node.js, JavaScript frameworks, and APIs. The engineer will also have experience with cloud service providers, relational and non-relational databases, and benchmarking and monitoring tools.
Requirements
- Pass public trust clearance through the U.S. Federal Government
- Minimum of 4 years related experience
- Bachelor's degree in computer science, Information Systems, Engineering, Business, or other related scientific or technical discipline
- Experience with major cloud service providers (AWS preferred)
- Strong Python and Django skills
- Understanding and extensive use of Coding HTML, CSS, JavaScript, Typescript, etc.
- Expertise with Node.js, JavaScript framework React, or Angular
- Strong working knowledge of APIs, and familiarity with JSON, Web APIs, REST APIs, JSON-RPC, XML-RPC, RESTful practices, and GraphQL
- Experience with Docker containerization and deployments
- Experience in relational and non-relational databases like SQL, MySQL, NoSQL, PostgreSQL, MongoDB or similar
- Experience with benchmarking, monitoring, and performance engineering applications with tools such as Grafana, Sentry, and Prometheus
- Knowledge of automated end-to-end unit tests and testing platforms
- Strong documentation and problem-solving skills
- Experience with Git and AWS DevSecOps
- Flexible and willing to accept a change in priorities as necessary
- Ability to work in a fast-paced, team-oriented environment
- Experience with Agile methodology, using test-driven development
- Experience with Atlassian Jira/Confluence
- Excellent command of written and spoken English
- Communicates technical information to non-technical audience
Benefits
- Medical, dental, and vision coverage
- 401(k) retirement benefits
- Paid time off
- Paid holidays
- Life and disability insurance
- Wellness and employee support programs
]]>