Software Development Engineer

Jobs for Humanity Logo

Jobs for Humanity

πŸ’΅ $97k-$162k
πŸ“Remote - United States

Summary

Join The RRS Group Inc. as a Software Development Engineer and work remotely from anywhere in the United States. This key role involves designing, coding, and modifying software applications, collaborating with cross-functional teams, and ensuring high-quality, scalable solutions. You will contribute to cutting-edge projects and mentor junior developers. The position requires a Bachelor's degree in a related field, 3+ years of experience, and proficiency in programming languages like Java, Python, or C++. The company offers a competitive benefits package including medical, dental, vision, 401k matching, an employee stock purchase program, and tuition reimbursement.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 3+ years of professional software development experience
  • Strong proficiency in one or more programming languages such as Java, Python, or C++
  • Experience with software development methodologies, preferably Agile and Scrum
  • Solid understanding of data structures, algorithms, and software design patterns
  • Proficiency in version control systems, particularly Git
  • Experience with cloud platforms such as AWS or Azure
  • Strong problem-solving and debugging skills
  • Familiarity with database systems and SQL
  • Excellent communication and teamwork skills
  • Ability to work independently and manage time effectively in a remote environment
  • Experience in developing scalable and maintainable software applications
  • Continuous learning mindset and passion for staying updated with the latest technologies
  • Permanent Authorization to work in the U.S

Responsibilities

  • Design, develop, and implement high-quality, scalable software applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, maintainable, and efficient code
  • Conduct code reviews and provide constructive feedback to other developers
  • Troubleshoot, debug, and upgrade existing software systems
  • Stay up-to-date with emerging software development technologies and industry trends
  • Participate in Agile development processes, including sprint planning and retrospectives
  • Optimize application performance and improve software quality
  • Document software components, APIs, and technical specifications
  • Mentor junior developers and contribute to the team's overall growth

Benefits

  • Medical/Dental/Vision insurance
  • Company-matching 401(k)
  • Employee Stock Purchase Program
  • Tuition Reimbursement

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.