key responsibilities:
- develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
- understand how our applications operate, are structured, and how customers use them
- provide engineering support (when necessary) to our technical operations staff when they are building, deploying, configuring and supporting systems for customers
- participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
- participate in interactions with customers as a technical expert for product subsystems
- investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications
- other duties from time to time as determined by management
essential technical competencies:
- 5+ years of experience in software development; demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design and implementation tasks
- 3+ years of experience building web-based software systems, utilizing n-tier architectures, dynamic content, highly scalable approaches, and complex security models/implementations
- oo development experience (oops, design patterns) with c# server-side development in large scale, multi-threaded business critical applications
- good design skills using n-tier architectures (scalability, multithreading, caching, business & data layers) or soa based applications
-.net , .net core & above frameworks
- should have handled at least one project in core or have a minimum of 1 year experience in it
- cloud knowledge and hands on experience at least in 1-2 projects. should have minimum 1 year experience in azure.
- database skills (sql/oracle),