More jobs:
Core Developer, Full Stack
Job in
Albuquerque, Bernalillo County, New Mexico, 87110, USA
Listed on 2026-06-03
Listing for:
RS21
Full Time
position Listed on 2026-06-03
Job specializations:
-
Software Development
Full Stack Developer, Backend Developer
Job Description & How to Apply Below
The Core Full Stack Developer is a capable, execution-focused practitioner who builds and maintains web applications that power RS21's analytics, AI, and data-driven product and professional services work. This role spans the full development stack - React-based frontends, Python/FastAPI backends, and the integrations that connect them to data platforms and AI-enabled services.
At the Core level, this person operates with clear direction from a Technical Lead but takes genuine ownership of assigned features and components. They write clean, maintainable code, participate actively in sprint ceremonies, and build enough understanding of the broader system to flag issues before they surface in production.
This role is a key contributor on product and delivery teams. The Core Full Stack Developer is the person who reliably ships what's on their plate, communicates when blockers arise, and actively develops their skills across the stack. They care about code quality, take feedback well, and are building the communication habits that will enable them to engage directly with project stakeholders over time.
Key Responsibilities
Frontend Development (React)
- Build, maintain, and improve React-based user interfaces for RS21 product and client delivery work.
- Implement responsive, accessible UI components using established design systems and patterns.
- Connect frontend components to backend APIs and data services, handling loading states, errors, and edge cases cleanly.
- Write maintainable, well-structured component code that can be understood and extended by other contributors.
- Participate in UI/UX reviews and incorporate design feedback into working implementations.
- Build and maintain RESTful APIs using Python and FastAPI, following REST best practices for routing, request validation, and response serialization.
- Use SQL Alchemy as the ORM for database access, writing well-structured models, relationships, and queries against Postgre
SQL. - Manage database schema evolution using Alembic for code-first migrations, ensuring changes are versioned, reviewable, and reversible.
- Write unit and integration tests to validate API behavior and prevent regressions.
- Follow established patterns for authentication (including Azure Entra n), authorization, and API versioning.
- Connect frontend and backend components to data pipelines, third-party services, and AI/LLM-enabled features.
- Implement data flows that span the stack, from user interaction through API to persistence and back.
- Support integration of LLM and AI features into application interfaces, including prompt management, streaming responses, and result display.
- Maintain clear API contracts and documentation to support cross-team dependencies.
- Identify and resolve integration issues across layers, escalating to the Technical Lead when root causes require architectural input.
- Work within Azure cloud environments to deploy and support application components, including Azure Blob Storage for object storage and Azure Web Pub Sub for real-time messaging.
- Follow infrastructure-as-code practices using established Pulumi or Terraform patterns maintained by the platform team.
- Understand the deployment pipeline - including Azure Dev Ops (ADO) and Git Hub Actions workflows - well enough to diagnose environment-specific issues and support releases.
- Adhere to security and identity patterns defined by the platform team, including Azure Entra authentication and access control.
- Take ownership of assigned tickets within the sprint, delivering working code that meets acceptance criteria.
- Decompose assigned features into implementable sub-tasks and provide estimates with support from the Technical Lead.
- Understand how your tickets connect to the larger delivery arc, and surface blockers or dependencies proactively in standup and in Jira.
- Participate in code reviews - both receiving feedback constructively and reviewing peers' work with care.
- Contribute to sprint retrospectives with concrete observations about what's working and what isn't.
- Develop the communication habits needed to represent your work clearly in internal and, over time, client-facing settings.
- Participate in sprint demos and delivery ceremonies, explaining your work in clear, non-jargon terms when appropriate.
- Support documentation of features and integration patterns to facilitate client handoff and team transparency.
- Work closely with Technical Leads, data engineers, and ML/AI team members to build cohesive, end-to-end features.
- Ask clarifying questions early and often to avoid wasted effort; surface ambiguity before it becomes blocked work.
- Contribute to internal knowledge-sharing - write runbooks, document decisions, and share what you learn.
- Participate in RS21's engineering culture: code reviews, internal tech talks, and cross-team…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×