AWSAzureCloudDockerJavaScriptNode.jsNoSQLPythonReactRubyRuby on RailsSQLHTML5CSS3RailsRESTfulGitVersion ControlCollaboration
About this role
Role Overview
Design, develop, and maintain robust, scalable web applications, working on both front-end and back-end components to ensure seamless integration.
Implement responsive UI/UX designs using modern technologies (HTML5, CSS3, React) and develop server-side applications with Ruby on Rails, Node.js, Python, and other languages.
Design and manage RESTful APIs, integrate third-party services, and maintain efficient, reliable, and scalable database solutions.
Collaborate with front-end developers, UX designers, project managers, and stakeholders to deliver high-quality, integrated solutions.
Follow modern software development practices including testing, documentation, and ensuring accessibility and quality standards.
Contribute to feature development based on project backlogs and support senior team members in designing and implementing solutions.
Assist in deploying, testing, and maintaining applications, ensuring they meet user needs, performance requirements, and federal standards.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent work experience.
3+ years of experience in full-stack development with expertise with Ruby on Rails, server-side languages (e.g., Node.js, Python) and front-end technologies (e.g., React, HTML5, CSS3).
Strong understanding of database systems (SQL and NoSQL), with experience designing and optimizing database schemas.
Proficiency in developing and consuming RESTful APIs and working with cloud platforms (e.g., AWS, Azure).
Hands-on experience with containerization (e.g., Docker) and version control systems (e.g., Git).
Strong problem-solving and collaboration skills, with the ability to work in cross-functional teams.