
Software Developer
RSG - Resource Systems Group, Inc.
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $104,000 - $130,000 per year
About the role
- Design, develop, and maintain APIs, Django dashboards, and data pipelines supporting production systems
- Lead and improve backend architecture and database schema design (PostgreSQL, MySQL, SQLite) for performance and scalability
- Apply and uphold modern software engineering best practices, including version control, test-driven development (TDD), containerization, CI/CD pipelines, automated deployment and environment management, adherence to security and privacy standards, and the effective use of AI-assisted coding tools
- Collaborate with front-end and mobile teams (JavaScript, Swift, Kotlin, Angular, Capacitor) to deliver end-to-end solutions
- Maintain and monitor production applications using Azure cloud services
- Contribute to system observability and reliability, optimizing logging, alerts, and telemetry (Sentry, Grafana)
- Apply AI-assisted software development techniques responsibly, staying current with emerging tools while ensuring code quality, security, privacy, maintainability, and compliance with organizational standards
- Leverage generative AI to improve development efficiency and deliver new value across internal tools and client-facing systems, applying sound engineering judgment and appropriate human oversight
- Manage multiple tasks or projects simultaneously and work independently to resolve issues
- Participate in Agile ceremonies including sprint planning and estimation, ensuring alignment with project goals, timelines, and budgets
- Document architecture and workflows and provide technical mentorship to junior developers
- Continuously research and integrate new technologies to enhance performance, scalability, and developer productivity
- Communicate effectively within the team and with stakeholders, both verbally and in writing
- Represent the software engineering team to provide technical guidance and support
- Follow IT resource and policy standards.
Requirements
- Bachelors degree or higher in Computer Science, Engineering, or a related field (or equivalent experience)
- 3-5 years of professional software development experience, including product deployments
- Excellent attention to detail and accuracy
- Strong verbal and written communication skills including technical writing
- Proven ability to implement and maintain software development best practices, including CI/CD, TDD, containerization, and automation
- Proficient in Python and Django web frameworks
- Strong understanding of relational databases (PostgreSQL, SQLite, MySQL) and ORM optimization
- Experience developing and maintaining RESTful APIs and data processing pipelines
- Proficiency with Git, GitHub, and version control workflows
- Experience implementing CI/CD automation using GitHub Actions or similar tools
- Familiarity with Docker, container orchestration, and environment management
- Experience using AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Codex) to improve developer productivity while maintaining code quality, security, and maintainability, with an understanding of generative AI limitations and the need for human oversight
- Knowledge of Azure cloud services or similar (App Services, Storage, Functions, Monitoring, etc.)
- Experience using monitoring and observability tools such as Sentry, Grafana, Azure Monitor
- Strong understanding of software design principles, testing, and performance optimization
- Interest in integrating and implementing generative AI capabilities within production and internal backend systems using managed services and APIs (e.g., Azure OpenAI, ChatGPT-style LLMs)
- Excellent problem-solving, debugging, and communication skills
- Ability to work independently and collaboratively in an agile environment
- Desire and ability to learn and understand the transportation domain.
Benefits
- Competitive salary range of $104k - $130k/year (Compensation within the posted range is based on multiple factors including geographic location, experience, internal equity, and qualifications. Offers are typically not made at the top of the range)
- 100% employee-owned company with employee stock ownership plan (ESOP)
- Award-winning culture and workplace flexibility
- Competitive 401(k) with matching, medical with HSA, dental, vision, disability, and other insurance coverage
- Professional Development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonDjangoRESTful APIsPostgreSQLMySQLSQLiteCI/CDTDDcontainerizationGit
Soft Skills
attention to detailverbal communicationwritten communicationtechnical writingproblem-solvingdebuggingindependent workcollaborationmentorshipagile methodology