Application Architect
Company | Medpace, Inc. |
---|---|
Location | Cincinnati, OH, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert or higher |
Requirements
- Bachelor’s Degree or higher in Computer Science or closely related
- 8+ years of experience in Software Development
- Experience with a cloud-based platform (Azure) is a plus
- Experience with microservices and event-driven architectures
- Expert knowledge of APIs, Databases, and server-side language (e.g. C#)
- Expert understanding of Front-End Frameworks (e.g. Angular)
- Demonstrated ability to learn new technologies, systems and processes
- Excellent analytical, written, and oral communication skills.
Responsibilities
- Oversee the design process for application software
- Implement and recommend viable architectural approaches that support long-term maintainability, extensibility, and interoperability of enterprise applications
- Identify and evaluate potential risks in systems in relation to data integrity, security, and disaster recovery
- Provide clear guidance to software development teams regarding software development patterns and proactively monitor the adherence to accepted patterns
- Contribute to the shared private code repositories after aggregating feedback from the software development teams
- Maintain a versioning and governance approach to private code repositories, and ensure that applications are leveraging this code as appropriate
- Build and test prototypes
- Liaise with software development teams to craft and automate deployments
- Conduct code reviews, security reviews, and architectural reviews, and provide solutions/improvements as necessary
- Complete other projects and responsibilities as assigned.
Preferred Qualifications
- Experience with a cloud-based platform (Azure) is a plus