At EasyRewardz, we're using leading-edge technology to create the best loyalty solutions of tomorrow.When you join us as an Tech Lead, you'll become part of a team focused on innovation and change. You'll work a little harder. You'll aim a little higher. You'll expect more from yourself and others. And at the end of the day, you'll be doing a lot of good work.
Through a lot of inspired individuals, we are using technology to build varied nature of loyalty solutions that work better for more people in more ways than ever. We are looking to reinforce our team with people who are decisive, brilliant and built for speed -- people like you.
As a Application Development Lead, you will be predominantly involved in developing business solutions by creating new and modifying existing software web applications. You will be a primary contributor in coding, testing, debugging & supporting all types of enterprise
web applications consistent with established specifications and business requirements to deliver business value. This is more than a challenging development role. This is high performance technology. Are you up for the challenge? Join us and start doing your life's best work.
Responsibilities:
- Develop, test, implement and maintain .Net based middle layer/services
- application working with established processes
- Ensure adherence of best coding practices for a high-performance data
- processing backend application
- Manage a team of skilled developers to ensure timely delivery
- Identify production and non-production application issues & assist team with
- optimal solution
- Identify opportunities to fine-tune and optimize applications of .Net developed
- projects,including periodic code review
- Provide technical support and consultation for .Net backend application and
- deployment related queries
Desired Skills:
Technical Skills - Experience
- Web Services, RPC, gRPC, Web API (Using C#.Net Core 3.1+) - 3+ years of hands-on experience (using HTTPS)
- Secure .Net Core Web API (REST, GraphQL, gRPc based) orSOAP API - 2+ years of hands-on experience
- Advanced JS frameworks - 1+ years of working experience in node.js ; 1+ years of working experience in any otherJS framework
- .Net Core Based Worker and Background Services - 3+ year of hands-on experience
- SQL Server (2012 or 2014) - 3+ years of hands-on experience in writing high performance SQL queries; SQL Server 2016 experience is preferable; (MySQL, PostgreSQL is preferable)
- NoSQL – Elasticsearch, Cassandra, Redis, MongoDB, etc - Good to have
- Message Queue (RabbitMQ, Kafka or similar) - Work experience preferable for message queue-based architecture development
- Distributed Cache Management (RedisCache, MemCached or similar) - Experience preferable
Preferred Skills - Experience
- Developing high performance & scalable middle layer (based on SOA, & Microservice architecture) - At least 1 application since inception tillproduction deployment
- High Volume In-Memory Data Processing Application (ETL Development) - Experience working at least 1 scalable & high-performance application in production managing large volume of data processingusing backend services
- SaaS (Software as a Service) based development - Experience preferable
- Agile Software Development Methodology - Experience preferable
- Source Code Management (Development,QA & Production environment) - Experience preferable
- Web Service/API Performance & Load Testing - Experience preferable
- Manage Technology Development Team - At least 6+ months experience managing development team including task planning
- Microservices architecture based development - Experience preferable
- Unit Test based Application Development(Like nUnit, xUnit) - Experience preferable
- Developing secure applications – OWASP, OAuth 2, CORS, XSS, CSRF, Authentication, Authorization, MFA, SSL, Encryption/Decryption, JWT, etc - Experience preferable
- Logging, Monitoring, and Troubleshooting - APM - Experience preferable
Education & Working Experience
- B.E/B.Tech in computer science, MCA/MSc
- 7+ years of full experience in .Net enterprise application development. Should have been involved in design, develop and maintain .Net Core based Middle Tier applications within all phases of the Software Development Life Cycle (SDLC) .