You will design distributed applications and manage architectural trade-offs using synchronous and asynchronous design patterns.
Responsibilities
- Design multi-tier, scalable, and high-volume web services-based applications.
- Write, unit test, and perform code reviews for software within continuous integration workflows.
- Develop software solutions related to machine learning, artificial intelligence, and data analytics.
- Implement software solutions that integrate disparate systems.
- Supervise a small team of associates and provide coaching and performance management input.
Required Skills
- 5+ years of experience in software development.
- Mobile Developer expertise.
- Experience designing distributed applications.
- Knowledge of synchronous and asynchronous design patterns.
- Ability to build scalable, high-volume web services.
- Experience with continuous integration workflows.
- Ability to implement system integrations.
Preferred Skills
- Experience with machine learning, artificial intelligence, or data analytics solutions.