Company:
Cubesmart
Location: Malvern
Closing Date: 29/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Overview:
This is a hybrid role - 2 days remote and 3 days in the Malvern, PA office.
The Application Architect will play a crucial role in shaping our technical direction and ensuring the success of our software projects. This position requires a blend of technical expertise, leadership skills, and the ability to communicate complex ideas effectively to both technical and non-technical stakeholders.
Who we are:
At CubeSmart, we’re intentional about culture. You can experience it everywhere 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. This spirit fosters a fun and collaborative environment that has resulted in our rapid growth and being recognized amongst the top in our industry.
CubeSmart’s 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 you.
Responsibilities:
Design and oversee the implementation of .NET applications and REST services with SQL backend
Establish software best practices, analyze requirements, and develop production migration procedures
Provide overall technology guidance and structure for creating and maintaining .NET web applications
Direct the backend design of new applications from conception to completion
Work with development teams to solve technical challenges using industry best practices
Develop and maintain system documentation, guidelines, and presentations
Participate in code reviews and testing of new enhancements
Monitor the entire system and understand all interactions between components
Define limitations and requirements for source code
Ensure that architecture reflects non-functional requirements and supports future development plans
Qualifications:
10+ years of experience with enterprise software development, including 2+ years in an architecture capacity
Strong knowledge of .NET framework, C#, ASP.NET, and MVC4
Experience with ORM technologies (e.g., Entity Framework, NHibernate) Strong expertise in .NET Core, ASP.NET MVC, and C#.
Proven experience with cloud platforms (e.g., Azure, AWS) and microservices architecture.
Deep understanding of software development life cycle (SDLC) and Agile methodologies.
Experience with RESTful APIs, web services, and system integration.
Strong knowledge of SQL databases (e.g., SQL Server, MySQL) and ORM tools (e.g., Entity Framework).
Familiarity with DevOps practices and CI/CD pipelines.
Experience with front-end technologies like JavaScript, HTML5, CSS, and modern frameworks (e.g., React, Angular) is a plus.
Excellent communication and interpersonal skills, with a track record of working with cross-functional teams.
Bachelor’s degree in Computer Science, Information Technology, or related field.
Understanding of multi-tier application architecture and system integration
Excellent problem-solving and analytical skills
Strong communication abilities and experience working with cross-functional teams
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 Application Architect will play a crucial role in shaping our technical direction and ensuring the success of our software projects. This position requires a blend of technical expertise, leadership skills, and the ability to communicate complex ideas effectively to both technical and non-technical stakeholders.
Who we are:
At CubeSmart, we’re intentional about culture. You can experience it everywhere 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. This spirit fosters a fun and collaborative environment that has resulted in our rapid growth and being recognized amongst the top in our industry.
CubeSmart’s 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 you.
Responsibilities:
Design and oversee the implementation of .NET applications and REST services with SQL backend
Establish software best practices, analyze requirements, and develop production migration procedures
Provide overall technology guidance and structure for creating and maintaining .NET web applications
Direct the backend design of new applications from conception to completion
Work with development teams to solve technical challenges using industry best practices
Develop and maintain system documentation, guidelines, and presentations
Participate in code reviews and testing of new enhancements
Monitor the entire system and understand all interactions between components
Define limitations and requirements for source code
Ensure that architecture reflects non-functional requirements and supports future development plans
Qualifications:
10+ years of experience with enterprise software development, including 2+ years in an architecture capacity
Strong knowledge of .NET framework, C#, ASP.NET, and MVC4
Experience with ORM technologies (e.g., Entity Framework, NHibernate) Strong expertise in .NET Core, ASP.NET MVC, and C#.
Proven experience with cloud platforms (e.g., Azure, AWS) and microservices architecture.
Deep understanding of software development life cycle (SDLC) and Agile methodologies.
Experience with RESTful APIs, web services, and system integration.
Strong knowledge of SQL databases (e.g., SQL Server, MySQL) and ORM tools (e.g., Entity Framework).
Familiarity with DevOps practices and CI/CD pipelines.
Experience with front-end technologies like JavaScript, HTML5, CSS, and modern frameworks (e.g., React, Angular) is a plus.
Excellent communication and interpersonal skills, with a track record of working with cross-functional teams.
Bachelor’s degree in Computer Science, Information Technology, or related field.
Understanding of multi-tier application architecture and system integration
Excellent problem-solving and analytical skills
Strong communication abilities and experience working with cross-functional teams
We are an Equal Opportunity Employer, Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
#LI-MT1
Share this job