Remote Full Stack Senior Software Developer

Logo of Anovium

Anovium

πŸ“Remote - United States

Job highlights

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Anovium know you found this job on JobsCollider. Thanks! πŸ™