What are the responsibilities and job description for the Full Stack Developer position at Ohm Systems, Inc?
Job Description
Clearance: Public Trust
Note
· This individual will be able to telework but should live within driving distance of Arlington VA as they will need to work in the office a minimum of 2 days per 2-week period on average.
Job Description
· Work with data scientists and analysts to rapidly design, implement, test, and deploy applications capable to tackling complex analytical tasks using large datasets
· Communicate with end users, team lead, and team members to create and support new products and features
· Communicate with product users to enhance or troubleshoot products
· Design client-side and server-side architecture
· Build the front-end of applications through appealing visual design
· Write effective APIs
· Build features and applications with a responsive design
· Write technical documentation and support data governance strategy
· Function in an Agile based team environment
Primary Requirements
· MUST have a Degree in Computer Science, Web Development, or relevant field
· 3 years of JavaScript development experience (client-side and server-side)
· 5 years of experience with full stack development
· 5 years of experience and skill writing coding languages (e.g. Python, JavaScript, SQL, C#)
· Experience with UI/UX design is desired.
· Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, Typescript, jQuery)
· Knowledge of front-end frameworks (e.g. Angular, React, Node.js)
· Knowledge of multiple back-end languages (e.g. Python/C#) and backend frameworks (e.g. Flask, Django)
· Familiarity with databases (e.g. MySQL, Teradata), web servers (e.g. Apache) and UI/UX design
· Experience in designing and integrating different API architectures (e.g. REST, gRPC)
· Server management and deployment for the relevant environments (e.g. Azure, AWS)
· Professional certification(s) in a related field of web development and/or front-end/back-end disciplines
Secondary Requirements
· Knowledge of message brokers (e.g. Kafka, EventHub), version control (e.g. Azure DevOps, GitHub) and Websockets
· Knowledge of architectural patterns (e.g. Monolith, Microservices, Serverless, Service Mesh)
· Familiarity with Agile and/or Scrum
· Knowledge or familiarity with Databricks
Salary : $51 - $54