Responsibilities
by via developer jobs - Stack Overflow
- 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
- 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.
- 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
by via developer jobs - Stack Overflow
No comments:
Post a Comment