Full Stack Senior Software Developer

  • Remote - United States

Remote

Software Development

Senior

Summary

Anovium is seeking an experienced software developer with a minimum of 4 years of total related experience to lead innovation, guide teams, and develop high-quality software design and architecture. The candidate should have strong problem-solving skills, be self-motivated, and able to communicate effectively with both technical and non-technical roles.

Requirements

  • Extensive experience in software development, scripting, and project management
  • Minimum 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 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

Responsibilities

  • 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
  • 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

Preferred Qualifications

  • Working experience with microservice architecture
  • Working experience with containers (e.g. Docker)
  • Working knowledge of JSON, XML, CSV, YAML
  • Knowledge or experience in DevOps or CI/CD
  • Experience using JavaScript/TypeScript as a first-class coding language
  • Worked with UI frameworks like Material Design
  • Familiar with styling and implementing front-end frameworks (e.g. Vue, React, Angular, or Flux)

Benefits

  • Remote First
  • Experience
  • Commitment to Personal Growth and Exploration
  • We’re a Team
Share this job:
Please let Anovium know you found this job on Remote First Jobs 🙏
Apply now