Job Description :
Top skills:

SOLID design principles

Developing API’s from ScratchMicroservices

Experience with C# .Net Core, Mongo DB, Shell Scripting



Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use. Serve as technical expert on development projects. Participate in full development life cycle including requirements analysis and design. Write technical specifications based on conceptual design and stated business requirements. Support, maintain, and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end user to prototype, refine, test, and debug programs to meet needs.

Responsible for developing C# and .NET code, writing unit tests, testing, and collaborating with the team

Could potentially assist with production support

KNOWLEDGE/SKILLS:

1 Required • Experience working with object-oriented and functional design patterns.

Knowledge of SOLID software design principles.

Extensive experience using C#, .Net Framework to develop server-side components

Working knowledge with Git version control system

Excellent verbal and written communication skills

Experience writing unit tests, integration tests, acceptance tests

Exceptional at coding and on time delivery of quality components and or applications

Exceptional at utilizing the technologies and domain knowledge with the delivery of developed components or integrated components

Exceptional at triage or analysis of situations for production support

Excel with on time delivery with minimal supervision

2 Preferred • Proficiency in both SQL & NoSQL data technologies

Familiarity with service-oriented architecture, micro-services, WCF Services, and Web API Development

Experience with software container systems like Docker

Familiarity with DevOps practices such as automated server configuration, setting up CI/CD Pipelines

Familiarity with cloud concepts such as server-less computing

EXPERIENCE:

1 Required • 5 or more years of experience in application design, development, installation and modification

Test-driven development and continuous integration

End to end ownership from inception to deployment

Proficient building scalable, custom-built object-oriented applications

Experience building and maintaining continuous delivery environments

2 Preferred :

1-2 years in Airline Industry

Experience with C# .Net Core, Mongo DB, Shell Scripting

Client : DIRECT CLIENT