Fast Facts
Join Cynuria as a Junior Software Engineer, where you will contribute to the development of a high-growth SaaS product through a 6-month contract role with potential for a permanent position.
Responsibilities: Key responsibilities include feature development using React and Node.js, Python API support, cloud integration, AI feature prototyping, ensuring code quality through clean coding practices, and supporting resource monitoring and troubleshooting.
Skills: Strong proficiency in Python, familiarity with React and Node.js, experience with APIs and cloud services, understanding of AI concepts, and basic SQL/NoSQL database knowledge are required.
Qualifications: Preferred qualifications include a Bachelor's degree in Computer Science or related fields, and 0-3 years of software development experience, particularly with AI systems and data engineering principles.
Location: This is a fully remote position with no additional travel required.
Compensation: Not provided by employer. Typical compensation ranges for this position are between $60,000 - $80,000.
Employment type:Contract-to-Hire (6-month term)
Note: This role begins as a 6-month independent contract. Successful performance during this period creates an opportunity to transition into a permanent, full-time position.
*Authorization to work in the United States is required
Job location:Remote
Weekly hours: Up to 40 hours/week, Benefits eligible
Core business hours: Monday - Friday, 9 am - 5 pm Eastern Standard Time (EST)
About us
Ready to make your mark on a high-growth SaaS product where your wins directly fuel our trajectory? We're not just another company – we're building the future of learning.
Cynuria, a dynamic Woman-Owned Small Business (WOSB), delivers transformative human capital and learning solutions to a distinguished and expanding portfolio of federal, nonprofit, and commercial partners. Our core mission is to collaborate with organizations whose purpose resonates with our own – to unlock and accelerate organizational potential with transformative human capital and learning solutions. Guided by a profound belief in the power of connection, we leverage curiosity and empathy to cultivate optimal workplaces that empower today's evolving workforce to thrive.
Committed to exceptional service delivery and pioneering product development, our organization is anchored by the core tenets of Trust, Care, Learning Agility, Quality, and Impact. These values are operationalized through our human-centered methodology: Connect, Inspire, Transform. Our primary objective is to consistently provide our clients with superior, innovative, and transformative solutions. As an integral member of our team, you will be surrounded by this philosophy, benefiting from the mentorship of seasoned professionals. We take immense pride in our organizational culture and are confident that you will share this sentiment.
Key qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience
- Years of experience: 0-3 years in software development
- Python proficiency: strong Python skills, including experience with asynchronous programming and API integrations
- Frontend & backend development (React / Node.js): familiarity with building React-based user interfaces and Node.js backend services, integrating APIs and application logic, and using platforms such as AWS Amplify and/or Google Firebase, Supabase to connect frontend applications to cloud services
- Cloud platform familiarity: understanding of general cloud infrastructure and basic experience (or high aptitude to learn), navigating major cloud platforms (AWS, GCP, Azure). Basic understanding of cloud access control and security (IAM roles and service principles)
- AI tool fluency: ability to use AI coding assistants to accelerate development, debug, refactor, and generate boilerplate code
- Advanced AI software development understanding: familiarity with advanced concepts; AI frameworks, components, and implementation (e.g., RAG systems, agentic AI, knowledge graphs with LLMs, MCP, LLM grounding); excited to grow into this space, learn cutting-edge concepts, and identify and build proofs of concept to improve the product
- Basic AI software development experience: familiarity with building application features that use LLM APIs together with private data, such as document search with RAG, simple agent logic, and techniques to reduce hallucinations through grounding
- Software development excellence: familiarity with SOLID software principles and committed to clean code practices
- Version Control (Git): hands-on experience managing codebases with Git, supporting feature branching, pull requests, merge conflict resolution, and collaborative workflows in shared repositories
- Testing and quality assurance (QA): experience with TDD, BDD, UI testing, Load & Performance testing, Data Quality
- Databases: experience with SQL and NoSQL databases. Familiarity with data engineering principles (e.g., extracting structured data from unstructured data sources, such as text to JSON)
- Learning agility: a “start-up mentality”-the ability to learn new programming languages, technologies, and methodologies, and rapidly digest new documentation frameworks like LangChain, MCP, or LlamaIndex, and apply them to a project
- Problem-solving autonomy: discipline to leverage resources before escalating technical hurdles
- Detail orientation: strong organization skills and attention to detail
- Flexibility and adaptability: ability to work in a constantly changing environment
You may also add some of the following preferred skills and experience:
- Developing front-end user interface (UI) components
- Experience with data engineering
Role responsibilities
1. Core development
- Feature implementation: develop and maintain responsive user interface components using React and build out backend logic/services using Node.js
- Python API support: build and optimize asynchronous Python scripts and integrate third-party APIs to support core application functions
- Cloud integration: assist in connecting frontend applications to cloud services (like AWS Amplify and/or Google Firebase, Supabase) and configure basic IAM roles/permissions under senior guidance
- Database maintenance: write and optimize queries for SQL and NoSQL databases and assist in transforming unstructured data (text) into structured JSON formats
2. AI engineering & prototyping
- RAG pipeline development: help build and refine Retrieval-Augmented Generation (RAG) pipelines and simple agentic workflows to improve platform intelligence
- AI feature grounding: Implement basic logic to reduce LLM hallucinations, ensuring application features remain grounded in private data
- Rapid prototyping: leverage AI coding assistants to generate boilerplate code, debug code, and build Proofs of Concept (PoCs) for new AI features
- Framework adoption: learn and apply emerging AI frameworks
3. Code quality & version control
- Clean code practices: write modular, testable code following SOLID principles and participate in code reviews to ensure consistency
- Testing & QA: write unit and integration tests (TDD) and assist in running performance and load tests to maintain platform stability
- Git workflow: manage daily tasks through Git, including branching, creating detailed pull requests, and resolving merge conflicts in a shared repository
4. Growth & operational Support
- Resource monitoring: support monitoring of API token usage and cloud resource consumption to maintain cost-efficiency
- Technical troubleshooting: independently research technical hurdles using documentation and AI tools before escalating
- Collaborative syncs: Participate in technical syncs, providing updates on progress and contributing ideas