Senior .NET Developer
Posted on Jan 19, 2021 by Abtsus
Provide hands-on development and mentoring as necessary for all members of the team to ensure team and project success.
Work closely with product owners and team members to decompose stories, design features, and prioritize tasks.
Prototype, validate and create specific application solutions for the business.
Lead team in execution of development pipeline and delivery of the organizations software products to QA, and ultimately to Production.
Interface with product owners and key stakeholders in Project Management, Business, QA and Technology Operations to ensure high quality delivery of software projects on time and budget.
Identify technology risks and dependencies early to establish mitigation plans.
Create artifacts for each project such as Software Architecture documentation, Technical Use Cases, and Code Review Packages.
Meet periodically with onshore and offshore developers to review and improve code quality, requirements specification and design methodologies.
Utilize automated software test tools and frameworks such as test driven development to achieve software quality standards
Support integration efforts to build whole systems from various subsystems
Support release manager to assemble releases and drive improvements in the release process
Minimum of 9 years of solid backend development experience in C#/.Net
Expert with frameworks such as .NET, .NET Core, Spring, Hibernate and understanding of UML (Unified Modeling Language)
Expert in object oriented design, SOA, design patterns, development, implementation and maintenance.
Exceptional experience designing and implementing REST based Web Service API(s) in a transaction processing environment.
Strong Experience with SQL Server
Good understanding of latest Architecture and Development Standards, Guidelines and SOLID principles
You should be comfortable in a fast-paced customer focused environment that continually embraces the latest technologies and techniques.
Thorough understanding of Agile software development methodologies, values, and procedures.
Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems
Ability to analyze, propose and implement timely, cost effective, quality solutions for all issues or problems within area of responsibility
Excellent verbal and written communication skills required for composing and delivering technical presentations or other forms of documentation to various level of technical and non-technical management
Set up alerts to get notified of new vacancies.