Full Job Description
What you need:
Experience in full stack development, comprising of architecture, design and development with hands on expertise in delivering solutions.
Lead solution development and implementation using Full stack technologies for Server-side and client side-development.
Manages and coordinates with external suppliers and deployment partners to ensure they meet their contracted deliverables, agreed upon timelines, and metrics
Experience in front end technologies/frameworks like React JS, AngularJS, JavaScript, Jquery, HTML5, XML, CSS, Logic Apps, IOT, and ability to make recommendations suitable for the current and future needs.
Experience in development technologies including Node.js, Python, ASP.NET, MVC5, .NET Core 2.x and C# using development tools like Visual Studio 2017/2019.
Experience in architecting and delivering Large sale Enterprise Applications on Cloud Platforms, preferably Azure.
Solid Knowledge of OOPS concepts and OOAD.
Good to have experience in leading technologies and utilize RPA platforms such as Blue Prism, UI Path etc. for building automation solutions.
Experience in implementing CI/CD pipeline and improve operational efficiencies.
Experience in NO SQL DB’s and RDBMS like SQL Server 2015/above & database programming skills including creating stored procedures, views using PL/SQL.
Knowledge of Design Patterns, UML, TDD/BDD and best software development practices
Recommends and participates in activities related to the design, development and maintenance of the Enterprise Architecture
Experience with Agile development methodologies including Kanban and Scrum
Experience with source control management systems and continuous integration/deployment environments like Azure DevOps, SVN etc.
Strong communication skills with both internal team members and external business stakeholders
Practical knowledge & good understanding of cross technology and functional domains, programming concepts and logical approach for problem solving
Create an environment that promotes collaborative learning and collective ownership of responsibilities
Shares best practices, lessons learned and constantly updates the technical system architecture requirements based on changing technologies and knowledge related to recent, current and up-coming vendor products and solutions.
Continuously evaluate and drive measurable improvements to processes, platforms, tools, and related technologies; provide necessary trainings to communicate changes and measure