Software Engineer - Intermediate

About the Role

You will design, develop, and maintain high-quality, scalable software, translating functional and technical requirements into architecture and implementation. You will write testable code, participate in code reviews, troubleshoot and debug issues, collaborate with QA to validate features and fixes, maintain documentation, and proactively suggest improvements.

Requirements

  • 2 years+ as a Software Engineer or Software Developer ideally in a product-focused or agile environment
  • Proficiency in JavaScript TypeScript or other modern programming languages such as Python Ruby Java
  • Mid level experience with relational databases such as PostgreSQL MySQL and strong SQL skills
  • Experience building web-based applications using modern frameworks such as Fastify Vue React Ruby on Rails preferred
  • Understanding of DevOps principles and experience working with cloud platforms such as AWS is a plus
  • Familiarity with REST APIs microservices and scalable software design
  • Version control experience such as Git and standard development tools and workflows
  • Ability to write clean maintainable and well-documented code
  • Troubleshooting debugging and analytical skills
  • Strong communication and teamwork skills with a collaborative and solution-focused mindset
  • Bachelor’s degree in Computer Science Software Engineering or a related field is preferred
  • Please ensure you attach a cover letter and resume with your application

Responsibilities

  • Design develop and maintain efficient reusable and reliable code
  • Translate functional and technical requirements into detailed architecture design and implementation documentation
  • Develop software components and integrate them into complete fully functional systems
  • Contribute to and maintain up-to-date documentation including flowcharts specifications and technical guidance
  • Participate in code reviews troubleshoot and debug software issues and identify opportunities for performance and reliability improvements
  • Ensure software is up-to-date secure and aligned with platform features and industry best practices
  • Support testing efforts by writing testable code and collaborating with QA engineers to validate features and fixes
  • Maintain compliance with coding standards security guidelines and project timelines
  • Proactively suggest and implement improvements to existing systems and workflows

Skills

Apply Now
Software Engineer - Intermediate at Ruby Play Network | JobStash