What are the responsibilities and job description for the Developer 1 / Fullstack Developer position at C-HIT?
Job Description:
We are seeking a proactive Full Stack Developer to provide both the development of new and support of existing frontend and backend development for the Learning Management System (LMS) within a Federal agency. In this role, you will provide troubleshooting support, manage, and test vendor content related to the service, complete tasks applicable to databases, user authentication, and server logic using tools such as Node.js, Python, and Ruby on Rails. Also build and maintain Application Programming Interfaces (API), allowing an app to communicate with external services, databases, or other apps.
The primary responsibilities of the position include but are not limited to:
- Developing state-of-the-art systems and chatbots that enhance the existing commercial and in-house developed software by adding web-services’ capabilities.
- Developing and maintaining RESTful services which will be hosted on AWS.
- Writing reusable, testable, and efficient code.
- Designs and implements low-latency, high-availability, and high-performance applications that adhere to security and data protection requirements.
- Participates in the Agile Scrum and Kanban ceremonies.
- The individual must be able to actively collaborate with the cross functional teams such as Requirements, Testing and Infrastructure Teams.
- The individual must be pro-active in daily development activities, be able to estimate detail design and development efforts, and adhere to development timelines specified by the schedule.
- Own your code – and mentor the team in owning their code – all the way to production, including continuous deployment, monitoring, and troubleshooting.
- Be responsible for the overall quality of the product, including test coverage, including unit, integration, and automated functional tests.
- Provide guidance to other engineers and quality assurance staff to ensure our requirements for quality, security, scalability, and usability are met.
- Work independently with minimal supervision and provide leadership and mentorship to other software engineers.
LMS Developer / Maintainer:
- Configure and maintain the Cornerstone OnDemand LMS, including user profiles, course content, learning paths, certifications, and assessments.
- Manage the course catalog, including adding new courses, updating existing content, and retiring outdated courses.
System Optimization:
- Monitor and report on the effectiveness of learning programs, providing insights and recommendations for improvement.
- Support the creation and deployment of eLearning content using authoring tools and integrate it into the CSOD platform.
- Provide technical support to LMS users, including troubleshooting issues and resolving user access problems.
- Create and maintain user guides, FAQs, and other support materials to help users navigate the LMS.
- Stay up-to-date with new CSOD features and best practices, and implement relevant enhancements to the LMS.
Reporting and Analytics:
- Develop and manage standard and custom reports on learning activities, completion rates, and user engagement.
- Provide analytics and insights to Leadership to support strategic decision-making.
- Monitor key performance indicators (KPIs) and ensure the alignment of learning initiatives with business goals.
Required Skills and Experience:
- Bachelor’s degree in computer science or related field
- Minimum 3 years of experience developing RESTful services, using NodeJS or J2EE
- Minimum 3 years of experience with JavaScript and JavaScript related utilities
- Minimum 1 years of experience developing with Python or Ruby on Rails
- Minimum 1 years of experience with Angular 7 or higher with excellent debug skills
- Minimum 3 years of experience with distributed version control systems such as GitLab/GitHub/BitBucket
- Minimum 2 years of experience with Spring Boot Developing and deploying in Serverless environments
- Minimum 1 years of experience with Google Analytics with Tealium iQ Tag Manager
- Proven experience in designing, developing, testing, and integrating micro services into large applications
- Proven oral and written skills to communicate with external and internal stakeholders effectively
- Facilitates and leads troubleshooting activities and possess excellent debugging skills with backend micro services and related issues
- Proven experience in agile development methodologies such as Scrum and Kanban, and experience with JIRA tool to manage tasks
- Ensure all internal systems and client environments are operating through the use of our infrastructure monitoring system.
- Experience with Relational databases (Mysql, Postgres, etc.) and related caching APIs (Redis, Varnish)
- Experience with 508 development and testing tools; JAWS, AccessScan
- Experience with build/SCM tools such as Maven, ANT, NPM
Desired Skills and Experience:
- Experience in CMS or Health care organization
- AWS certification(s)
- 1 year of experience with Unix/Linux
- Experience with continuous delivery and integration tools: Jenkins, Nexus, Artifactory, etc.
- Proficiency in using and configuring the Cornerstone OnDemand platform.
- Strong analytical skills and the ability to interpret data and provide actionable insights.
Must be a US and have lived in the United States at least three (3) out of the last five (5) years.
"C-HIT is an EOE, including disability and veterans."