CubeSmart
Senior Application Developer
CubeSmart, Malvern, Pennsylvania, United States, 19355
Overview:
This is a hybrid role - 2 days remote and 3 days in the Malvern, PA office.The Senior Application Developer will serve as a senior technical subject matter expert in the areas of software application development responsible for the building and enhancement of CubeSmart core business applications. The role will also serve as a technical expert on .Net development and will perform enhancements, bug fixes, and all technical development on a multitude of custom-developed applications. This individual will also perform all technical duties as assigned by the team lead or program manager, including but not limited to, all code development, presentation of work in code reviews, adhering to all source code and change control processes and participate in code deployment activities.Who we are:At CubeSmart, were intentional about culture. You can experience it everywhere from our mission statement of genuine care to our Its Whats Inside That Counts tagline to calling each other teammates rather than employees. This spirit fosters a fun and collaborative environment that has resulted in our rapid growth and being recognized amongst the top in our industry.CubeSmarts award-winning team is made up of people who genuinely care. Teammates care about our customers and the life events and/or business needs they are facing. Teammates are passionate, responsible and understanding. The CubeSmart team is made up of people who have a can-do attitude, are committed to their own success and the success of the company, and lead by example.If this sounds like a team and culture that matches your personal values and motivations, we want to hear from youResponsibilities:Collaborate with Product Manager Enterprise Systems to carry out the technical development plans required to implement system changes and enable the capabilities outlined in the business requirements.
Assist in the technical design and development of enterprise applications.
Insure all code written is robust, secure, efficient, and meets the requirements as outlined.
Insure that all coding activities are in alignment with the technical framework and enterprise technology plan as outline by the established architecture.Participate in code reviews and unit testing of all completed development items for quality, performance, and successful delivery of the desired capabilities.
Responsible for adhering to the prescribed software development methodology as directed by the Product Manager Enterprise Systems.
Participate in code deployments of all assigned work through each step in the software development life cycle.
Utilization of IT development management system to insure all work is tracked in accordance with software development methodologies.
Assists with application performance testing, tuning and bug fixes.
Identification of new/emerging technologies, their impact or potential benefit to CubeSmart and assessing/presenting the impact to the technology leadership team.
Qualifications:
7-10 years experience of software development/engineering, with experience developing enterprise-scale web/cloud-based software products.
Proven experience with multiple software development methodologies including Agile, DevOps, and Rapid Application Development and the ability to determine the appropriate model to fit the project and business environment.
Proven experience developing enterprise-scale applications.
Strong oral, written and interpersonal communication skills. Ability to effectively convey complex information.
Strong business process knowledge and application of technology solutions to fulfill and exceed business requirements.
Proven technical project management skills, preferably in a software product development environment.
Strong oral, written and interpersonal communication skills. Ability to effectively convey complex information.Experience with the development and deployment of cloud-hosted applications and managing applications across hybrid cloud environments.
Experience with mobile application development technologies and methodologies.
Experience with Microsoft Azure application services, Azure cloud storage and Microsoft .Net Core (C#, VB.net).
Expertise in Web UX frameworks, AJAX, Java Script.
Experience with Windows Communication Foundation, and Microsoft Azure infrastructure.Experience with multiple Java frameworks including React, Hipster and Ruby on Rails, REST services, Postgres, and graphQL services is a plus.
Service oriented leader who possesses a true 247 support and service mentality.Collaborative individual who creates open channels of communications and encourages technical dialogue and promotes technical bench across the department.Well-developed analytical and problem-solving abilities.
We are an Equal Opportunity Employer,
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.#LI-MT1
This is a hybrid role - 2 days remote and 3 days in the Malvern, PA office.The Senior Application Developer will serve as a senior technical subject matter expert in the areas of software application development responsible for the building and enhancement of CubeSmart core business applications. The role will also serve as a technical expert on .Net development and will perform enhancements, bug fixes, and all technical development on a multitude of custom-developed applications. This individual will also perform all technical duties as assigned by the team lead or program manager, including but not limited to, all code development, presentation of work in code reviews, adhering to all source code and change control processes and participate in code deployment activities.Who we are:At CubeSmart, were intentional about culture. You can experience it everywhere from our mission statement of genuine care to our Its Whats Inside That Counts tagline to calling each other teammates rather than employees. This spirit fosters a fun and collaborative environment that has resulted in our rapid growth and being recognized amongst the top in our industry.CubeSmarts award-winning team is made up of people who genuinely care. Teammates care about our customers and the life events and/or business needs they are facing. Teammates are passionate, responsible and understanding. The CubeSmart team is made up of people who have a can-do attitude, are committed to their own success and the success of the company, and lead by example.If this sounds like a team and culture that matches your personal values and motivations, we want to hear from youResponsibilities:Collaborate with Product Manager Enterprise Systems to carry out the technical development plans required to implement system changes and enable the capabilities outlined in the business requirements.
Assist in the technical design and development of enterprise applications.
Insure all code written is robust, secure, efficient, and meets the requirements as outlined.
Insure that all coding activities are in alignment with the technical framework and enterprise technology plan as outline by the established architecture.Participate in code reviews and unit testing of all completed development items for quality, performance, and successful delivery of the desired capabilities.
Responsible for adhering to the prescribed software development methodology as directed by the Product Manager Enterprise Systems.
Participate in code deployments of all assigned work through each step in the software development life cycle.
Utilization of IT development management system to insure all work is tracked in accordance with software development methodologies.
Assists with application performance testing, tuning and bug fixes.
Identification of new/emerging technologies, their impact or potential benefit to CubeSmart and assessing/presenting the impact to the technology leadership team.
Qualifications:
7-10 years experience of software development/engineering, with experience developing enterprise-scale web/cloud-based software products.
Proven experience with multiple software development methodologies including Agile, DevOps, and Rapid Application Development and the ability to determine the appropriate model to fit the project and business environment.
Proven experience developing enterprise-scale applications.
Strong oral, written and interpersonal communication skills. Ability to effectively convey complex information.
Strong business process knowledge and application of technology solutions to fulfill and exceed business requirements.
Proven technical project management skills, preferably in a software product development environment.
Strong oral, written and interpersonal communication skills. Ability to effectively convey complex information.Experience with the development and deployment of cloud-hosted applications and managing applications across hybrid cloud environments.
Experience with mobile application development technologies and methodologies.
Experience with Microsoft Azure application services, Azure cloud storage and Microsoft .Net Core (C#, VB.net).
Expertise in Web UX frameworks, AJAX, Java Script.
Experience with Windows Communication Foundation, and Microsoft Azure infrastructure.Experience with multiple Java frameworks including React, Hipster and Ruby on Rails, REST services, Postgres, and graphQL services is a plus.
Service oriented leader who possesses a true 247 support and service mentality.Collaborative individual who creates open channels of communications and encourages technical dialogue and promotes technical bench across the department.Well-developed analytical and problem-solving abilities.
We are an Equal Opportunity Employer,
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.#LI-MT1