Job Description :
Role: Sr. .Net Developer

Location: Kansas City, MO

MOI: Phone and F2F

Duration: 6+ months 



HAVE TO BE LOCAL. WILL NOT DO SKYPE.



MUST HAVE: .NET,SQL GREAT COMMUNICATION SKILLS 

A senior software developer designs and develops solutions for the lifecycle of stored value payment cards in physical, online and mobile payment environments.

As part of the development team, you will be responsible for enhancing and maintaining all components of our platform ranging from database design, backend services, middleware and APIs, and modern web applications.

This position is potentially responsible for the after-hours support of operational issues related to production systems.

Education and Experience

To be successful in this position, you will need to have at least 7 years’ experience developing applications on the .NET Framework.

Distinguishing Characteristics


Strong sense of ownership of the entire SDLC from idea to production
Strong problem-solving skills, including diagnosing arising issues in developed and third-party systems and assist with their resolution
Effective communication skills, both verbally and through development of technical documentation
Ability and desire to perform business analysis to develop the best possible solution for the company and our clients
Effective communication and collaboration skills to create software that is cohesive with our existing codebase and best practices.
Ability to work with team members on projects while also having the ability to work autonomously on individual tasks.
Commitment to quality by ensuring delivered software has been thoroughly tested.
Evolving as a developer by learning from the experiences of the team
Evolving the team by contributing your experience and best practices to the shared knowledgebase
Ability to learn new technologies from a variety of sources and apply them as needed 


Essential Duties and Responsibilities


Participation in vetting of requirements
Participation in application design sessions
Developing system documentation to capture key design decisions
Fact based estimation of delivery dates and features
Design and development of backwards compatible features and bug fixes
Development of unit, integration, and load tests
Participation in peer code reviews ? Extensive local testing to ensure quality
Operational support of our certification environments
Tier 3 operational support of the software platform
Mentorship and training of less experienced developers


Desirable Knowledge and Skills

Successful candidates will be versed in the theory of the following concepts:


Object-oriented design
SOLID principles
Relational database design
Tiered software architecture
Threading and synchronization
Microsoft Windows architecture
Messaging patterns
Networking Developers must be skilled in the following languages:
C#
JavaScript
T-SQL
HTML
CSS
PowerShell


Successful candidates will have experience with the following:


Microsoft .NET Framework (BCL, CLR)
Git
ASP.NET (Core, MVC, Web API)
Angular
TypeScript
Azure Message Bus and/or RabbitMQ






Thanks and Regards,

Shivangi Singh | Team Lead | KPG99, INC

Certified Minority Business Enterprise (MBE)

Direct|  |