Duties and responsibilities
·
Utilize established development tools,
guidelines and conventions including but
not limited to
ASP.NET, C#, SQL Server, HTML, CSS, JavaScript
·
Prepare and maintain code for various .Net
applications and resolve any defects in systems.
·
Independently communicate with client managers
and architects
·
Implement best practices for Software
Development
·
Prepare plan and schedule of activities
·
plan and identifying areas for modification and
improvement
·
Manage defect tracking system and resolve all
issues and prepare update for systems.
·
Investigate and develop skills in new
technologies
·
Create technical specifications and test plans
·
Monitor everyday activities of system and
provide require support
·
Coach team of developers for technical approach
and issues
Requirements and qualifications
·
BS/MS degree in Computer Science, Engineering,
MIS, or equivalent with programming experience
·
8+ years of design and development experience
with ASP.NET core and SQL Server in an n-tier architecture.
·
Experience required on REST architecture, Entity framework, Clean Architecture, Domain
driven architecture
·
Strong background in object-oriented development
techniques
·
Knowledge of Design Patterns – CQRS, MediatoR
·
Ability to write good software design document
·
Database design and development (Microsoft SQL
Server)
·
Knowledge of UI development using Angular will
be a plus
·
Experience with concurrent development source
control (Git) and continuous integration (Jenkins or Bamboo)
·
Understanding of Software Development Life Cycle
and Agile methodologies.