Staff Software Engineer

Storable Logo

Storable

πŸ“Remote - India

Summary

Join Storable's Platform product team as a Staff Software Engineer and contribute to the design and development of Platform subsystems for our high-traffic self-storage software. You will play a key role in shaping the technical direction of our products, collaborating with cross-functional teams, and mentoring junior engineers. This role requires a strong background in software development, experience with high-volume systems, and proficiency in relevant technologies. You will participate in the full software development lifecycle, ensuring scalability, reliability, and security on the AWS platform. The position offers the opportunity to work remotely and contribute to innovative solutions for the self-storage industry.

Requirements

  • Bachelor’s degree in a computer-related field or work experience equivalent
  • 10+ years of experience developing applications
  • Consistent track record of being a leader and key contributor on multiple projects
  • Proven hands-on design and implementation experience in high-volume, high- performance real-time systems
  • Strong experience developing and designing using the NodeJs or C#
  • Experience working with JavaScript / ReactJs or any frontend technology
  • Good Exposure to Microservices, API gateway
  • Experience developing and designing REST and/or SOAP APIs
  • Good understanding of containerized applications (Docker, Kubernetes)
  • Strong experience with relational database and writing and optimizing queries (preferably Postgres / MySQL)
  • Strong grasp of responsive web design, HTML, and CSS
  • Strong exposure to DevOps and understanding of CI/CD
  • Passion for mentoring engineers to produce elegant, maintainable code
  • Excellent communication and interpersonal skills, with the ability to work in a team environment and collaborate effectively with other stakeholders
  • Strong experience with Agile software development

Responsibilities

  • Participate in the entire software development life cycle, including design, development, testing, deployment, and maintenance
  • Work closely with product managers, project managers, and other stakeholders to define requirements and deliver high-quality software applications that meet business needs
  • Ensure the software applications are scalable, reliable, and secure on the AWS platform, including following best practices and coding standards
  • Develop and maintain a strong understanding of the technical architecture and design of the software applications, ensuring they are optimized for the AWS platform
  • Continuously learn and adopt new services, tools, and methodologies to improve the software development process and increase efficiency
  • Collaborate with cross-functional teams, including other developers, architects, and DevOps engineers, to ensure the software applications are integrated with other systems and services
  • Develop and implement strategies for scaling and optimizing AWS applications for performance and cost efficiency
  • Collaborate with cross-functional teams to ensure security and compliance requirements are met for the software applications on the AWS platform
  • Monitor and troubleshoot application performance and ensure issues are resolved in a timely and effective manner
  • Mentor new and developing engineers on the team
  • Driving the technical direction of our products to help us create business value in new ways
  • Continually monitor system stability and performance and suggest improvements where necessary
  • Enhance our practices and procedures to reduce redundancies, streamline development, and make the team more efficient
  • Create unit and integration tests to validate the development work automatically
  • Share your knowledge with the rest of the engineering team to help grow and mentor the team

Preferred Qualifications

Understanding of Ruby / PHP / C# is a plus

Benefits

We are an all-remote workforce

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.