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