The Software Engineer works closely with business teams to understand requirements, design and develop solutions that optimize business processes and empower employees and customers to provide best in class services. Extra Space offers a creative, supportive environment where new ideas are encouraged and rewarded.
Primary Responsibilities
Design, develop, test, implement and maintain systems and websites that fall under your responsibility.
Form a partnership with the business teams to understand their processes and collaborate to design and develop solutions to meet and ideally exceed their needs.
Participate as a member of teams to tackle larger projects.
Work alongside other engineers on the team to elevate technology and consistently apply best practices
Mentor junior members of team to share proper process and techniques.
Follow corporate and departmental standards and processes.
Write and maintain technical documentation.
Research and evaluate software and hardware to assist in programming or to use as system platforms.
Provide technical assistance by responding to inquiries from others regarding errors, problems, or questions about systems.
Train end users or technical support staff to use systems.
Job Specifications
Skills required in four or more of the following technologies (minimum 3 years with 2 of the technologies): C#, VB, ASP.NET, Salesforce APEX, PHP, T-SQL
Skills desired in following technologies (minimum 3 years with 2 of the technologies): MS SQL Server, Oracle, SQL, HTML, HTML5, CSS, JavaScript, AJAX, XML, DOM, AngularJS
Experience with DevOps and experience building and deploying infrastructure with cloud deployment technologies like VSTS, AWS, Azure, etc
Experience with Scrum/Agile development methodologies.
Technically savvy approach with self-motivation and flexibility.
Excellent communication skills a must.
Ability to effectively present information and respond to questions.
Education and Experience
Bachelor's degree from a four-year college or university, or three to four years related experience and/or training; or equivalent combination of education and experience.
Experience in backend development with an understanding of building and maintaining scalable, distributed systems.
Experience with containerization technologies is a plus.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Applications Deadline: Applications will be accepted until the position is filled.