Logo for RightFitRightHire

Senior Software Engineer

Roles & Responsibilities

  • 7+ years of professional experience in software development of web applications.
  • Expert in Python.
  • Proficient with JavaScript/TypeScript/React and databases (MongoDB or SQL).
  • Proficient with Git and Docker; strong problem solving and debugging skills; ability to work independently in a remote environment.

Requirements:

  • Develop large features and improvements, fix issues, and perform library upgrades; write unit tests to maintain coverage and improve testability.
  • Drive coding best practices, conduct thorough code reviews, and coach junior engineers; participate in agile processes (design reviews, planning, retrospectives) and contribute to technical designs.
  • Mentor junior engineers, navigate the codebase, share best practices, and contribute to cross-team discussions around processes, architecture, and integrations with third-party services.
  • Collaborate with peers to prioritize work aligned with strategic goals; stay up-to-date with advances in the field; participate in interviews for new hires as needed.

Job description

This is a remote position.

As a Senior Software Engineer you will join a collaborative team working to enhance and innovate our web service to expand to new customers and further improve efficiencies. We are seeking full stack creative thinkers, who thrive in a fast-paced environment and have a high level of ownership and responsibility for the success of the team. This is a fully remote opportunity that offers an exceptional work/life balance.

Hours: Ability to work East Coast Hours

Primary Function:

  • Develop large features & improvements as well as fixes and library upgrades
  • Write unit tests to maintain test coverage
  • Take initiative to identify improvements to the code structure towards better maintainability and testability
  • Drive coding best practices within the team
  • May coach junior engineers (process, code base, best practices)
  • Conduct thorough and constructive code reviews to ensure quality
  • Actively participate in the agile development process (design reviews, planning, and retrospectives); seek to meet commitments and proactively resolve blockers
  • Write and review technical designs
  • Guide and mentor junior engineers in navigating the codebase, best practices, and relevant languages.
  • Contribute to cross-team discussions around processes and architecture improvements
  • Implement integrations with third-party services and application components
  • Collaborate with peers to prioritize work and be in alignment with strategic goals
  • Handle interruptions well, seek to help others reach team goals
  • Keep up-to-date with relevant advances in the field
  • May participate in interviews for new hires


Requirements


  • CS fundamentals (data structure and algorithms)
  • Deep knowledge of modern web applications
  • Expert in Python
  • Proficient with JavaScript / TypeScript / React
  • Good knowledge of MongoDB or SQL
  • Proficient with Git
  • Proficient with Docker 
  • Excellent problem solving, troubleshooting and debugging skills
  • Excellent design & organizational skills
  • Authorization to work for any employer in the U.S.
  • Ability to work independently in a remote environment with minimal direction/oversight
  • Strong communication and collaboration skills, including experience working with cross-functional teams.
  • Ability to work independently in a remote environment requiring minimal direction/oversight
  • Continual improvement and self-learning

Education and Experience:

  • 7+ years of professional experience in software development of web applications.
  • Bachelor Degree in Computer Science or related field is a plus

Physical Requirements: 

  • Remote position. 
Preferred or Nice-to-have Skills
  • Experience with AWS
  • Knowledge of Kubernetes
  • Experience with cross-functional teams
  • Experience or curiosity with Machine Learning or AI


Software Engineer Related jobs

Other jobs at RightFitRightHire

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.