Desired Candidate Profile
Job Description :
Job Description for Technical Lead / Senior Software Engineer
Technical Lead / Senior Software Engineer
Job specifics :
As a Technical Lead / Senior Software Engineer you are expected to take on complex problems and solve them from start to end.
- Responsible for understanding product requirement, identify gaps and innovate processes to fill the gaps.
- The candidate should have experience in following areas
1) Back-End framework experience should include SQL, VB.net, NodeJS, .NET Core, ASP.NET, C# etc.
2) Strong experience in Microsoft BI tools SSRS,SSIS,SSAS,Power BI etc
3) Strong problem solving and analytical skills
4) Experience in NLP, Machine learning is a plus
5) Experience in workflow automation/ BPO automation/ Robotic process Automation using tools like UlPath is a plus.
6) Cloud development experience in Azure Web/API apps a plus. Azure Functions also a plus.
7) General development experience / knowledge should include standards and best practices in TypeScript, JavaScript, HTMLS5, CSS (including LESS and SASS), etc.
8) Have sound knowledge of different database environments and writing SQL queries. - Ensuring we deliver a high-quality product / platform and turnaround bug fixes.
- You would have experience working with product managers, support and sales
teams from time to time.
- You will work with junior developers and be looked up as a team leader.
Responsibilities
- Can independently do a detailed analysis of functionality and requirements to estimate the amount of work.
- Can work with business and product teams to complete functional implementation.
- Work on Automating Manual workflows using Robotic Process Automation, Machine Learning etc.
- Work on implementing architectural design to optimize and scale the automation algorithms.
- Help QA and implementation teams understand the functionality and help with identifying solutions to customer problems and use challenges.
- Can hire people who are better than themselves. Mentor and provide growth opportunities to new hires.
- Be willing to teach and help new employees understand the development and deployment environments.
- Be meticulous about following development processes. Be conversant and a strong practitioner of best practices with task management, version control, software development lifecycle and QA / testing. Everyone is expected to do good code review.
- Write good performing code. Know where there could be potential performance challenges in your code and in others- code.
- Being a good citizen of the software development team helping improve the teams overall quality, competency and efficiency.
Education and Qualification
- You will have 5-10 years professional work experience as a Software Developer.
- Have at least a Bachelor's Degree in Engineering / Computer Science or equivalent.
- Have experience working in fast paced small teams and startups.
- Ability to work collaboratively to get results.
- Strong problem solving, analytical, and quantitative skills.
- Effective verbal and written communication skills with diverse audiences.
- Responsible for understanding product requirement, identify gaps and innovate processes to fill the gaps.
- Have experience working in a web and / or mobile-based application development environment.
- Familiarity with the healthcare delivery, mobile health and the general direction in which healthcare is headed will be very useful for the job.
Personality & Attributes
- Enthusiasm, idealism, creativity and dedication.
- Aggressive learner; intense appetite for detail.
- Strong analytical skills
- Ability to learn and absorb business context & technical architectures
- Ability to independently set direction
- Ability to work with operations and technology teams
- Don't hesitate to ask for help or offer help when asked.
Education:
UG: Any Graduate - Any Specialization
PG: Any Postgraduate - Any Specialization
Doctorate: Doctorate Not Required
Contact Details:
Keyskills:
ASP.Net
C#
VB.NET
Azure
CSS
Javascript
SSRS
.Net
Software Development Life Cycle
SSIS