Software Engineer

Cubesmart

Malvern, Pennsylvania

JOB DETAILS
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Application Programming Interface (API), Atlassian JIRA, Behavior Driven Development (BDD), Best Practices, Business Development, Business Support, Caching, Cloud Computing, Code Reviews, Command Line, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Customer Relations, Debugging Skills, Debugging Tools, Design Patterns Programming Methodologies, DevOps, Git, GraphQL, HTTP (HyperText Transport Protocol), Identify Issues, Information Technology & Information Systems, Information Technology Software, Integration Testing, Internet Application, JSON, JavaScript Frameworks, Jenkins, LDAP (Lightweight Directory Access Protocol), Linux Operating System, Mac Operating System, Management of Information Systems/Technology (MIS), Microsoft SQL Server, MySQL, NoSQL, Node.js, OAuth, On Call, PostgreSQL, Privacy Controls, Problem Solving Skills, Production Control, Production Support, Programming Languages, Programming Tools, Project Management Software, Python Programming/Scripting Language, Quality Assurance, Quality Assurance Methodology, REST (Representational State Transfer), RabbitMQ, React.js, Real Estate, Redis, Regression Testing, Relational Databases (RDBMS), Ruby, Ruby on Rails, SSH (Secure Shell), SSL-TLS (Secure Socket Layer - Transport Layer Security), Secure/SSH File Transfer Protocol (SFTP), Security Protocols, Smoke Testing, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code Control System (SCCS), Source Code/Configuration Management (SCM), Sprint Planning, Standards Development, Standup Meetings, Team Building, Team Player, Test Automation, Test Driven Development (TDD), Test Plan/Schedule, Unit Test, User Interface/Experience (UI/UX), Web Programming
LOCATION
Malvern, Pennsylvania
POSTED
2 days ago
Overview:

This is a hybrid role based out of Malvern, PA, with three days per week in the office. 

CubeSmart is currently seeking a Software Engineer to join the Information Technology team at our corporate office in Malvern, PA. The Software Engineer will contribute to the design, development, testing, and support of CubeSmart’s enterprise store operating platform. This role is a great opportunity for an early-career engineer with at least one year of professional software development experience who is eager to grow technical skills, learn from experienced teammates, and help deliver reliable, scalable software solutions. 

Who We Are 

CubeSmart is a publicly traded real estate investment trust focused on the development, acquisition, disposition, and management of self-storage facilities. Headquartered in Malvern, PA, a suburb of Philadelphia, CubeSmart is one of the largest self-storage owners and operators in the United States, with more than 1,500 locations nationwide. 

Our growth is made possible by our teammates across the country who work together to serve our customers, support one another, and deliver results through a culture of open communication and collaboration. At CubeSmart, we are intentional about culture—from our mission statement of “genuine care” to our “It’s What’s Inside That Counts” tagline to calling each other “teammates” rather than employees. 

CubeSmart’s award-winning team is made up of people who genuinely care. Teammates are passionate, responsible, understanding, and committed to their own success and the success of the company. If this sounds like a team and culture that matches your personal values and motivations, we want to hear from you. 

Responsibilities:

Working with the Manager of Software Engineering and senior members of the engineering team, you will contribute to the development and support of business-critical applications while learning modern engineering practices in a collaborative, agile environment. 

  • 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. 
Qualifications:
  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Management Information Systems, or a related technical field.
  • 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. 
  • Knowledge of Design Patterns experience preferred
  • 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.

Additional Preferred Qualifications 

  • 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. 

What We’re Looking For 

We are looking for a motivated engineer who is ready to grow, contribute, and learn in a supportive team environment. The ideal candidate is curious, dependable, collaborative, and eager to build software that helps CubeSmart serve customers and teammates across the business. 

We are an Equal Opportunity Employer, Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.

#LI-MT1

About the Company

C

Cubesmart