
Senior Full Stack Engineer
eSimplicity
full-time
Posted on:
Location Type: Remote
Location: Maryland • South Carolina • United States
Visit company websiteExplore more
Salary
💰 $116,700 - $150,000 per year
Job Level
Tech Stack
About the role
- Architects, designs, creates, and builds web application features;
- Creates back-end code and interfaces for new web platforms;
- Analyzes user needs to implement front-end design, graphics, performance, and capacity;
- Integrates applications with other platforms as needed.
- Keeps up to date on web developments and trends.
- Authors friendly documentation (e.g., API documentation, deployment operations).
- Quickly searches and learns new programming tools and techniques.
- Handles large data sets and scaling their handling and storage.
- Collaborates with Product Managers, Designers, and Engineers to set up, develop, and maintain an external-facing web portal to view data sets, access data catalogs, request compute resources, and manage data access controls for an enterprise data and analytics platform.
- Designs and develops user-facing features on web-based applications using JavaScript/React JS.
- Develops, debugs, and improves performance of front-end components and application features, including implementing dynamic and interactive pages.
- Translates designs and wireframes into reusable, testable and efficient front-end code.
- Builds, iterates, and tests scalable, back-end APIs for web applications.
- Designs and develops data models to optimize data access for web applications.
- Participates in Agile processes including daily standups, demos, retrospectives, and sprint planning.
- Works closely with product owners and business analysts to gather and implement business requirements.
- Works closely with designers and engineers to gather and implement product, front-end, and back-end requirements.
- Provides support, maintenance, and enhancements to the existing application.
- Collaborates with product managers, engineers, and QA on the team to communicate and clarify designs and requirements.
Requirements
- All candidates must pass public trust clearance through the U.S. Federal Government.
- Minimum of 8+ years previous Full Stack Engineer experience.
- A bachelor's degree in computer science, Information Systems, Engineering, Business, or other related scientific or technical discipline.
- OR In lieu of a degree, ten years of general information technology experience and at least eight years of specialized experience may be substituted.
- Experience in AWS cloud data architecture.
- Experience with one of the major cloud service providers (AWS preferred).
- Strong Python and Djanjo skills and experience is a must.
- Coding SME HTML, CSS, JavaScript, Typescript, etc.
- Expertise with Node.js, JavaScript framework React, or Angular.
- Deep understanding 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
- We offer highly competitive salaries and full healthcare benefits.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Full Stack EngineeringPythonDjangoHTMLCSSJavaScriptTypeScriptNode.jsReactAPIs
Soft Skills
problem-solvingdocumentationflexibilityteam-orientedcommunicationcollaborationadaptabilityAgile methodologytime managementattention to detail