EasyPost is hiring a
Software Engineer II, Remote - Worldwide

Logo of EasyPost

Software Engineer II

🏢 EasyPost

💵 $80k-$120k
📍Worldwide

Summary

The Software Engineer II will design, develop, and maintain high-quality software solutions for EasyPost, collaborating with cross-functional teams to deliver innovative and scalable software products. A Bachelor's Degree and 3+ years of related experience are required, along with proficiency in programming languages such as Python, Go, or similar languages.

Requirements

  • Bachelor’s Degree 3+ years of related experience, master’s degree and 1+ years of related experience, or equivalent related work experience
  • Proven experience in software development, including designing, coding, testing, and debugging applications
  • Proficiency in programming languages such as Python, Go, or similar languages
  • Familiarity with software development methodologies (Agile, Scrum, etc.) and tools (JIRA, Confluence, etc.)
  • Strong understanding of data structures, algorithms, and object-oriented design principles
  • Experience with front-end and/or back-end frameworks and technologies (e.g., React, Angular, Node.js , Spring, Django, etc.)
  • Knowledge of database systems (SQL, NoSQL) and data modeling concepts

Responsibilities

  • Design, code, test, and debug software applications in accordance with established coding standards and best practices
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical specifications and architectural designs
  • Participate in code reviews to maintain code quality, ensure consistency, and share knowledge among team members
  • Identify and troubleshoot software defects and issues, employing analytical thinking and problem-solving skills to develop efficient and effective solutions
  • Create and maintain clear and comprehensive technical documentation, including system architecture, design documents, and user guides
  • Work closely with cross-functional teams to ensure seamless integration of software components and successful product releases
  • Stay up-to-date with industry trends, emerging technologies, and best practices in software development
  • Propose and implement process improvements to enhance development efficiency and product quality
  • Develop and execute unit tests, integration tests, and performance tests to validate software functionality and reliability
  • Utilize version control systems to manage and track changes to source code. Collaborate effectively within a distributed version control environment

Preferred Qualifications

  • Excellent problem-solving skills and a detail-oriented mindset
  • Effective communication skills, both written and verbal

Benefits

  • Comprehensive medical, dental, vision, and life insurance
  • Competitive compensation package and equity
  • 401(k) match
  • Monthly work from home stipend of $50 net
  • Flexible work schedule and paid time off
  • Collaborative culture with a supportive team
  • A great place to work with unlimited growth opportunities
  • The opportunity to make massive contributions at a hyper-growth company
  • Make an impact on a product helping ship millions of packages per day

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.

Similar Jobs

Please let EasyPost know you found this job on JobsCollider. Thanks! 🙏