Job description
Job Description: Senior: Skills equiv.
to - years in comparable position.
Responsible for applications development in an enterprise architecture environment within .net framework using C.
Must be able to apply SDLC concepts and have a proven track record of delivering solid, robust applications.
Must have a good understanding of Object Oriented Programming concepts, have experience working on distributed platforms (Windows preferred or UNIX) and have experience in a .net framework enterprise architecture environment.
Knowledge of Rational Unified Process methodology, Agile or other iterative development methodologies is a plus.
Must have strong interpersonal, analytical, problem solving and organizational skills, and the ability to independently work as a contributing member in a high-paced and focused team.
What you have The ideal candidate will possess a good balance of strong technical skills along with excellent communication and enjoy working in a collaborative team environment.
Required qualifications:
• Bachelor’s in computer science engineering or relevant field is required.
• + years of experience in designing and deploying enterprise level multi-threaded applications using C and .NET with a strong focus on SOLID principles and Object-Oriented design.
• Experience developing RESTful Web APIs with utilizing LINQ, Async/Await, JSON as well as SOAP based web services using WCF and XML.
• Experience in SOA and SaaS architectures for Mobile middleware applications using Microsoft technologies that interact with MongoDB and Redis for data retrieval.
• Experience in development of Cloud Native applications with .NET Core working using Microservice design patterns and API Gateways for Pivotal Cloud Foundry platform.
• Exposure to CI/CD pipeline built using Bitbucket, Bamboo, Jira, and Confluence tools.
• Skilled in the areas of debugging and developing Unit-tests with Moq on MS Test or utilizing frameworks like Mabl, SpecFlow or Cucumber.
• Experience working with cross functional teams using Agile/Scrum development methodology.
• Expertise with monitoring application health and availability as well as performance analysis using Splunk tooling.
• Ability to drive code quality improvement through design reviews, code reviews and secure software development practices.
• Ability to understand the big picture, help provide context for leadership, and coordinate with product and business stakeholders.
• A self-starter who can quickly master new technologies, learn complex systems, and identify areas of risk and dependencies.
Preferred qualifications:
• Creative problem solver with excellent communication, documentation, organization, and interpersonal skills.
• Experience in Containerized development using Google Cloud technologies.
• Experience with .NET Open-Source technologies such as NuGet, Unity, Common Logging, etc.
• Exposure to Behavior-Driven Development or Test-Driven Development techniques.
• Knowledge of financial systems, a strong business acumen and a desire to learn the business is a plus.
“
Required Skill Profession
Computer Occupations