Job Directory Application Architect

Application Architect
Dallas, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Responsibilities

* Partner with infrastructure and data architecture teams to develop a highly scalable distributed multi-tenant cloud-based enterprise application architecture
* Development of an architecture that leverages micro-service based architecture that decomposes sophisticated large complex problems into manageable smaller self-contained services
* Development of an architecture that heavily emphasizes API-first principles and security models
* Development of an architecture that uses modern design paradigms such as asynchronous event-driven programming architecture, stream processing, event storms, etc.
* Development of application architecture that supports containerization and PaaS principles and guidelines
* Development of an architecture that is improves user experience and particularly mobile-friendly
* Develop a platform that allows various large-scale entities to conduct millions of daily transactions
* Define guidelines and principles for application development organization and ensure they align with the common goals and objectives
* A key stakeholder in developing an integration hub that ingest and analyze big data from 400+ vendors and millions of sensors
* Offer a highly configurable solution that could be easily extended to fit changing market needs and customer demands.
* Devise change management procedures to effectively handle version upgrades.
* Creates and maintains policies, standards and overall system documentation.
* Identify technology trends and socialize ideas with rest of the organization
* Motivate teams to develop prototypes using newer technologies and introduce them mainstream as needed.
* Encourage teams on automated and test-driven development methodology
* Develop a solution that works well with CI and CD principles
* Manage a team of engineers and responsible for developing a career path for them

Minimum Requirements

* 10+ years of experience with architecting large enterprise applications
* 3+ years of hands-on experience in developing multi-tenant systems
* Experience in developing applications that leverage industry standard application and integration design patterns.
* Hands-on experience developing systems using .NET Standard and .NET Core.
* Hands-on experience using message brokering technologies such as RabbitMQ, Azure Service Bus, Amazon SQS & SNS, Kafka and/or similar.
* Deep understanding of container technologies such as Docker and Kubernetes.
* Real-world experience designing and orchestrating industry standard REST APIs
* Hands-on experience implementing WSO2 or similar for API authentication and authorization
* Strong knowledge of NoSQL and SQL technologies such as Mongo, Postgre, Cassandra, MySQL, SQL Server.
* Hands-on experience in designing and developing systems using caching technologies.
* Basic Knowledge of: JavaScript; HTML5/CSS; Angular.js; ReactJS; Bootstrap; Nginx; GIT;.
* Familiarity with at least one monitoring & logging tool (e.g. Splunk, Logstash, AppDynamics, New Relic and/or Similar).
* Thorough understanding of CAP theorem and eventually-consistent development models.
* Expert at troubleshooting complex technical issues.
* Strong sense of ownership with excellent communication, design and problem-solving skills.
* Bachelor degree in computer science, I.T. or relevant field is must.

Preferences:

* Knowledge of the transportation industry a huge plus
* Java and/or NodeJS development experience
* Knowledge of deploying applications into AKS and/or EKS clusters
* Knowledge of deploying applications on Linux

#engineering

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.