CubeSmart logo
CubeSmart
Posted 88 days agoVerified live 17h ago

Software Engineer

Brief overview

Malvern, PAHybrid
1+ yrsMinimum
3 H-1B approvalsDept. of Labor

About the company

CubeSmart logo
CubeSmartcubesmart.com

Cubesmart is a self-administered and self-managed real estate company focused on the ownership, operation, acquisition and development.

Visa sponsorship history

3 years sponsoring, last filed FY2025

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
3H-1B approved
100%approval rate
3new H-1B hires
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
20231
20241
20251

Job description

Summary

CubeSmart is a publicly traded real estate investment trust focused on self-storage facilities. They are seeking a Software Engineer to join their Information Technology team, contributing to the design, development, testing, and support of their enterprise store operating platform.

Responsibilities

  • Develop, test, debug, and maintain software features for server-side and front-end components of CubeSmart applications
  • Collaborate with software engineers, product owners, business stakeholders, and quality assurance teammates to understand requirements and deliver solutions that meet business needs
  • Participate in sprint planning, daily standups, code reviews, and other agile ceremonies
  • Write clean, maintainable, and well-documented code following team standards and software development lifecycle best practices
  • Assist with troubleshooting, defect resolution, application monitoring, and production support activities
  • Contribute to automated testing, including unit, integration, smoke, and regression tests
  • Use source control, development tools, and deployment processes to support effective software delivery
  • Learn and apply engineering principles related to performance, scalability, privacy, security, and maintainability
  • Work with teammates in both in-house and offshore development environments, communicating clearly and constructively
  • Participate in on-call support rotations as needed, with guidance from senior teammates

Skills

  • At least 1 year of professional experience developing, maintaining, or supporting web applications
  • Demonstrated interest in continuous learning and applying new technologies to build reliable, customer-focused software
  • Foundational understanding of web application development concepts, including HTTP, APIs, databases, testing, debugging, and version control
  • Experience with at least one modern programming language or framework, such as Ruby on Rails, JavaScript, React, Node.js, Python, or a similar technology
  • Basic experience developing or consuming APIs using concepts such as JSON, REST, or OpenAPI
  • Familiarity with relational databases such as PostgreSQL, SQL Server, MySQL, or a similar database platform
  • Comfort using Git or another source control system in a team development environment
  • Basic command-line familiarity in Linux, macOS, or a similar development environment
  • Exposure to automated testing practices, such as unit testing, integration testing, test-driven development, or behavior-driven development
  • Strong problem-solving skills and the ability to ask thoughtful questions, learn quickly, and work through technical challenges
  • Ability to collaborate effectively with teammates, stakeholders, and cross-functional partners
  • A product-oriented mindset with a focus on delivering practical solutions, improving user experience, and supporting business outcomes
  • Candidates must be authorized to work in the U.S. without the need for current or future sponsorship
  • Knowledge of Design Patterns experience preferred
  • Exposure to Ruby on Rails development or interest in learning Ruby and Rails
  • Experience with JavaScript frameworks such as React or Node.js
  • Familiarity with cloud platforms, preferably AWS
  • Exposure to containerized applications, Kubernetes, GitOps, service mesh, or related cloud-native concepts
  • Familiarity with DevOps practices, CI/CD pipelines, Jenkins, or Infrastructure as Code
  • Experience with asynchronous communication tools or patterns, such as RabbitMQ, Kafka, or similar technologies
  • Exposure to caching technologies such as Redis
  • Familiarity with security concepts or protocols such as OAuth2, OIDC, SSL, SSH, SFTP, or LDAP
  • Experience using project management or ticketing tools such as JIRA
  • Interest in learning additional technologies such as Rust, GraphQL, NoSQL databases, or graph databases

Qualifications

Must Haves

  • At least 1 year of professional experience developing, maintaining, or supporting web applications
  • Demonstrated interest in continuous learning and applying new technologies to build reliable, customer-focused software
  • Foundational understanding of web application development concepts, including HTTP, APIs, databases, testing, debugging, and version control
  • Experience with at least one modern programming language or framework, such as Ruby on Rails, JavaScript, React, Node.js, Python, or a similar technology
  • Basic experience developing or consuming APIs using concepts such as JSON, REST, or OpenAPI
  • Familiarity with relational databases such as PostgreSQL, SQL Server, MySQL, or a similar database platform
  • Comfort using Git or another source control system in a team development environment
  • Basic command-line familiarity in Linux, macOS, or a similar development environment
  • Exposure to automated testing practices, such as unit testing, integration testing, test-driven development, or behavior-driven development
  • Strong problem-solving skills and the ability to ask thoughtful questions, learn quickly, and work through technical challenges
  • Ability to collaborate effectively with teammates, stakeholders, and cross-functional partners
  • A product-oriented mindset with a focus on delivering practical solutions, improving user experience, and supporting business outcomes
  • Candidates must be authorized to work in the U.S. without the need for current or future sponsorship

Nice to Haves

  • Knowledge of Design Patterns experience preferred
  • Exposure to Ruby on Rails development or interest in learning Ruby and Rails
  • Experience with JavaScript frameworks such as React or Node.js
  • Familiarity with cloud platforms, preferably AWS
  • Exposure to containerized applications, Kubernetes, GitOps, service mesh, or related cloud-native concepts
  • Familiarity with DevOps practices, CI/CD pipelines, Jenkins, or Infrastructure as Code
  • Experience with asynchronous communication tools or patterns, such as RabbitMQ, Kafka, or similar technologies
  • Exposure to caching technologies such as Redis
  • Familiarity with security concepts or protocols such as OAuth2, OIDC, SSL, SSH, SFTP, or LDAP
  • Experience using project management or ticketing tools such as JIRA
  • Interest in learning additional technologies such as Rust, GraphQL, NoSQL databases, or graph databases

More jobs like this