Duration: Direct Hire/Permanent
Location: Remote
You will be responsible for designing and developing a high-performance application. You will be working with a team of developers to create best practices and deliver software at pace. You will engage in technical discussions with the broader engineering team and day-to-day guidance for an offshore team in India.
Responsibilites:
- Work as a part of an Agile development team to Design, develop, test, and implement a web application
- Create the High-level Design documents and lead the team in producing Detailed Design documents
- Build reusable code and libraries for future use
- Optimize application for maximum speed and scalability
- Proven skills as a technical expert and team leader in an IT development environment
- Mentor and coach development teams; providing expert advice and acting as a "go to” expert/guru for the development team. These developers are located in India and North America
- Being able to organize and participate in code reviews for developers, recommend design improvements and establish guidelines to a high level of standard
Requirements:
- 7+ years of proven experience in web application development
- Expert in .Net Framework /.Net Core, IIS, MVC 5+
- Expert in Cloud Technology with the preferred platform of AWS
- 5+ years' experience of search technologies (Elasticsearch / SOLR)
- Proficiency in building a highly availability, distributed application using Microservices
- Proficiency in Statistics, Big data, SQL, Website Analytics, ElasticSearch, Machine Learning, Artificial Intelligence
- Proficiency in architecting data structures in Lucene for big data searching
- Good experience in query languages and writing complex queries with joins that deals with a large amount of data
- Hands-on experience in software deployment tools like Jenkins, Git, Bitbucket, Jenkins
- Working knowledge of technologies Angular + Redux is a plus