Expedient is a provider of multi-cloud platforms, hosting, security and data center infrastructure as a service (IaaS) solutions. Expedient's solutions help to ease clients' transition to the cloud, enabling them to focus on strategic business innovation while the Expedient team handles the IT needed to support it. This is a high-growth industry offering layers of opportunity to grow your career.
Expedient is looking for an Application Architect to join our Information Systems team. The Information Systems team utilizes the latest SaaS and cloud-native technologies and practices to build and maintain distributed software solutions that enable clients and internal teams to collaborate, sell, deliver and support Expedient's cloud services and solutions. These applications include CRM, ERP, billing and revenue management, analytics and more. The Application Architect will help design and deploy these systems. We are able to hire for this position in Pittsburgh, Cleveland or in Columbus, Ohio.
Sponsorship is not provided. Direct applicants only please: no staffing or recruiting agencies
The Application Architect provides technical consulting services to Software Engineers and Development Managers on the Information Systems team as well as to internal technical partners and business stakeholders. This position has expert knowledge of cloud native technologies, modern development practices, CI/CD, and designing highly available, distributed systems. The individual in this role utilizes their expert knowledge to design and implement modifications to current systems, and to create architectures and frameworks for other developers to work within for new systems. They will create system and software design artifacts as well as coding standards and specifications. In addition, this senior role provides mentoring and guidance to other Software Engineers in all areas of the software development lifecycle, helping to improve the overall performance of the team.
Provides architectural and development oversight to cross-departmental technology projects involving custom-built internal web applications, external SaaS solutions and integrations
Researches and selects the best technology and tools to meet business needs. Plans and guides the implementation of these tools.
Focuses on establishing relationships and sharing technical knowledge with key stakeholders and technical partners.
Leads the adoption of best practices with regards to CI/CD, DevOps, Site Reliability Engineering and automation to enable the team to deploy and operate high-quality, scalable software
Designs frameworks to enhance automation, development of department projects. Defines and documents coding standards based on industry best practices to be used by Software Engineers.
Is a key participant in Scrum events: backlog refinement, sprint planning, daily scrums, etc.
Performs code reviews with other developers to ensure standards are being met and best practices are being followed.
Provides input on strategic initiatives as they relate to our various business areas and the technologies that support them.
Provides guidance on leveraging technology to improve business process automation and further development of internal and external business optimization.
Provides support and mentoring to Software Engineers to help them increase their ability to solve logic, coding and business process challenges.
Advises Software Engineers on strengths and areas for development of their career path options and progression.
Bachelor's Degree in computer science or business, or an equivalent combination of education and experience
Demonstrated continued education in software development and database technologies
Minimum 10 years application development/management experience with a demonstrated increase in responsibility and leadership roles
Expert knowledge of one or more general purpose programming languages such as PHP, Python, Go, etc. (we primarily use PHP)
Expert knowledge of MySQL or similar relational database such as PostgreSQL or SQL Server, including HA designs and practices
Expert knowledge of best practices: object-oriented design, SOLID principles, CI/CD, testing
In depth knowledge of designing highly available distributed systems
Experience with containers and orchestration: Docker, Kubernetes
Experience using automation platforms such as Jenkins to manage continuous integration and continuous delivery
BENEFITS TO WORKING FOR EXPEDIENT
We place a high value on learning and staying agile in the technology arena. We make education and training available to our employees through a robust, employee-driven training and tuition reimbursement program. Additional benefits include 3 weeks of paid time off, top-tier, affordable medical, dental, vision insurance, 401(k) with a generous match and a paid day off to celebrate your birthday each year. Expedient is committed to providing its employees with an environment that promotes collaboration with both team and individual success.
To apply please submit your resume and a cover letter explaining your interest.
If this isn't the job for you perhaps you have a friend who would be a perfect fit. Please share the following link so they can view/apply for this or any of our other current job opportunities: expedient.com/careers.
Expedient is an equal opportunity employer, providing a safe, drug-free work environment. Qualified applicants will receive consideration for employment without regard to their race, color, religion, national origin, sex, protected veteran status, disability, or any other characteristic protected by law.
Expedient is a cloud and data center infrastructure as a service (IaaS) provider with local operations in Baltimore, MD; Boston, MA; Cleveland, OH; Columbus, OH; Indianapolis, IN; Memphis, TN and Pittsburgh, PA. Converged solutions enable Expedient clients to focus on strategic business innovation, while a talented team of experts handles operating the information technology needed to support it. Learn more about us at expedient.com/careers.