Let's transform your industry through digital innovation.
Senior Full Stack Software Developer
Location
Virginia
Posted
80 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Software Developer
Anovium
• Driving innovation and collaboration. • Proactively coach other developers • Lead code reviews with the team • Develop high-quality software design and architecture • Assisting PMs as needed with sprint planning and delegation • Identify, prioritize and execute tasks in the software development life cycle • Identify opportunity in complex systems • Work directly with PMs & external clients to develop user stories and requirements • Engage key stakeholders throughout product journey • Develop tools and applications by producing clean, efficient code • Automate tasks through appropriate tools and scripting • Review and debug code • Perform validation and verification testing • Collaborate with internal teams and vendors to fix and improve products • Document development phases and monitor systems • Ensure software is up-to-date with latest technologies
Job Requirements
- Extensive experience in software development, scripting, and project management.
- Must have at least 4 years of total related experience.
- Minimum 4 years in solving challenging technical problems in web application development.
- Minimum 4 years in a general purpose programming language (ideally Go, C#, Java, or TypeScript/JavaScript)
- Minimum 4 years experience creating or consuming RESTful APIs.
- Minimum 2 years in Vue, React, or Angular.
- Experience managing project requirements.
- Experience with software architecture.
- Experience with design & software development fundamentals and object-oriented design (OOD)
- Strong knowledge of database and information architecture, with web application integration and database schema design.
- In-depth knowledge with relational databases (SQL) and/or NoSQL data stores.
- Solid understanding of software security (encryption, access control, auth, etc.).
- Experience with TDD.
- Experience with Agile/Scrum methodology (bonus: utilizing Jira).
- Strong experience developing dynamic web / HTML5 applications with excellent knowledge of web protocols, restful communication standards, and web security.
- Strong debugging, problem solving and investigative skills.
- Experience with business requirements gathering/analysis
- Good understanding of git version control workflows.
- Ability to communicate effectively to both technical and non-technical roles.
- Experience identifying and using business logic in application design.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Engineering Lead
AidaptiveEnd-to-end Artificial Intelligence (AI) and Machine Learning Platform powering High-Efficiency Commerce.
• Work with the CEO to define and lead product execution strategy for multiple areas of products and platforms. • Build and lead a team of engineers during our period of growth while forging tight partnerships with cross-functional leaders. • Demonstrate an ability to structure an organization and optimize it for execution, including attracting and hiring top-tier talent and filling out gaps in the existing team quickly to accommodate growth. • Manage from the front, prioritize, and drive the bigger mission forward by translating vision into results. • Manage, mentor, and grow the existing team members. • Build and lead an organization that is customer centric with a focus on decisive, fast-moving solutions, quick and constructive resolutions to conflicts, and a “no barriers” mentality. • Serve as an evangelist for the team and overall culture, both internally and externally. • Define and analyze metrics that inform the success of products. • Understand Jarvis ML’s strategic and competitive position and deliver products that are recognized best in the industry.
Full Stack Engineer
OpenproviderOver 2,300 domain extensions, SSL, EasyDMARC, Plesk Licenses and many more products tailored for online business.
• Design and develop end-to-end product features across frontend and backend systems • Build real-time, interactive experiences including virtual rooms, avatars, live presence, and synchronized user state • Translate product requirements and PRDs into scalable, production-ready technical solutions • Develop modern, responsive user interfaces using React and TypeScript • Build scalable backend services using Node.js and Express • Implement real-time communication using WebSockets and Colyseus • Integrate AI capabilities using LLMs such as OpenAI (GPT), Anthropic Claude, Meta, Llama, and Mistral • Build intelligent workflows, assistants, and in-product automation • Implement secure authentication, authorization, and user/session management • Optimize platform performance for high-concurrency and low-latency use cases • Write clean, maintainable, and well-documented code • Collaborate closely with product, design, and engineering teams
• Work closely with peers to design & code robust scalable, loosely coupled components and micro-services that integrate with both public and private cloud infrastructure, as well as on-prem applications • Apply architecture and design principles consistently and holistically to enable target end-to-end usage scenarios. • Provide good focus on DevOps and MLOps use-cases and workflows • Build automated pipelines for ML model training, evaluation and deployment
• Design and build production connectors to enterprise systems, handling authentication, sync, pagination, error recovery, and data normalization • Contribute to the evolution of our unified API gateway layer that abstracts source complexity from the rest of the platform • Build and extend systems that enrich content with metadata, permissions, and structural context for downstream consumption • Architect for resilience: design retry strategies, circuit breakers, and graceful degradation for third-party API dependencies • Work with event-driven patterns to enable real-time and incremental synchronization • Collaborate directly with the Ingestion and Retrieval teams to ensure clean handoffs across the pipeline • Take grounded ownership of components — this team needs engineers who see a problem, pick it up, and drive it to resolution



