Fullstack Engineer
Sundayy · United States · Yesterday
RemoteRemoteInformation TechnologyFull-time
About The Role
We are seeking a Fullstack Engineer to join our dynamic team remotely in the US or at our offices in Richmond, VA or Arlington, VA.
In this role, you will be instrumental in building and scaling our core products and platforms that power our financing solutions. Collaborating within a cross-functional team comprising product managers, engineers, and technical leaders, you will contribute to both customer-facing applications and internal tools that support critical business operations.
Your work will involve developing reliable, scalable backend services and APIs, integrating with third-party systems, and enhancing our frontend applications using modern technologies.
Qualifications
- 2–5 years of professional software engineering experience
- Proficiency in building backend services using Golang
- Working knowledge of REST APIs, HTTP/JSON, authentication mechanisms, and API testing tools
- Experience developing web applications with modern frontend frameworks such as React and TypeScript
- Familiarity with cloud platforms and containerized environments, preferably AWS and Kubernetes
- Understanding of software engineering best practices including testing, code reviews, and CI/CD pipelines
- Experience working with relational and/or NoSQL databases
- Ability to navigate existing codebases and contribute effectively to both new and established systems
- Strong communication and collaboration skills
- Desire to learn, grow, and take ownership of technical solutions
Responsibilities
- Design, develop, and maintain scalable backend services and APIs
- Build integrations with internal and third-party systems
- Contribute to customer-facing applications and internal tools using modern frontend technologies
- Write clean, maintainable, and well-tested code
- Participate in the design and implementation of distributed systems, workflows, and event-driven architectures
- Support initiatives that enhance performance, reliability, and scalability across the platform
- Partner with product, design, compliance, and engineering teams to deliver high-quality solutions
- Participate in technical design discussions and architecture reviews
- Conduct and receive code reviews to promote continuous improvement
- Contribute actively to Agile development processes including planning, standups, retrospectives, and backlog refinement
- Share knowledge and collaborate across teams to solve complex technical challenges
- Implement monitoring, alerting, and observability best practices
- Support operational excellence through troubleshooting, incident response, and root cause analysis
- Identify technical debt and opportunities for system improvements
- Contribute to security, compliance, and audit requirements as needed
- Leverage modern development tools, including AI-assisted engineering tools, to improve productivity and code quality