Description
We are seeking an experienced and motivated developer, highly skilled in C# and T-SQL to join our growing product team.
Responsibilities
Our systems are developed in C#, T-SQL, and Angular in Typescript, and run on the Azure cloud using Service Fabric, Docker, and PaaS Web Apps.
The ability to work across the full stack is available, but not required.
- Maintaining and enhancing our existing products, primarily our Data Warehouse and Data Integration engine
- Maintaining, enhancing, and creating new adapters to third-party services
- Developing new products or features for our suite
- Debugging issues in our deployed environments
Experience and Qualifications
To succeed in this role, candidates should have the following :
- Bachelor’s Degree, preferably in Computer Science or a related field
- 6+ years of full-time development experience using C# and ASP.NET Web API to build RESTful APIs with JSON payloads
- Strong knowledge of and experience with T-SQL
- Familiarity with accessing and using JSON payloads within C#
- Good understanding of generics, LINQ, lambdas, async / await, and other modern C# programming idioms
- Good understanding of data structures and when to use them appropriately
- Good understanding of parallel and concurrent programming
- Strong working knowledge of and experience with application architecture and design patterns
- Strong working knowledge of browser-based application development
- Excellent organizational, qualitative, and analytical skills
- The ability to model a problem domain in code as simply as possible and manage complexity over time
- The ability to communicate complex ideas with others
- The ability to quickly learn new technologies and frameworks
- A strong desire to improve yourself in the craft of programming
- A list of technologies you are excited to work with
Additional Skills
Good to have : Experience with front-end development, particularly with Typescript, targeting Angular or ReactKnowledge of DapperExperience in designing or developing a distributed systemETL / Data integration experienceExperience with micro-services or service-oriented architectureContainers and Kubernetes knowledgeFamiliarity with the actor concurrency modelAgile development methodologiesExposure to multiple programming patterns, techniques, and paradigmsExamples of personally developed source code, e.
g. GitHub, open-source, etc. Languages other than C# or Typescript are fine.