Job Purpose:
- Responsible for supporting the KeyBRIDGE platform which is built in C#.
- Primary responsibilities will be to design, develop and support the KeyBRIDGE application.
- Capable of thriving in a fast-paced, highly dynamic environment and have a commitment to collaborative problem solving, sophisticated design, and producing a quality.
Duties & Responsibilities:
- Participate in new feature design kick off meetings.
- Develop functional and design specifications.
- Design, write, and maintain efficient, reusable, well documented, and reliable C# code.
- Collaborate with other developers and engineers to design, build, and maintain applications.
- Ensure the best possible user experience, performance, quality, and responsiveness of applications.
- Troubleshoot software issues.
Desirable Skills:
- Bachelor's degree in computer science, software engineering or a related field.
- Proficient in C#, with a good knowledge of its ecosystems.
- Familiarity with the .NET framework, Microsoft Visual Studio, and Microsoft SQL
- Strong understanding of object-oriented programming.
- Skill for writing reusable C# libraries.
- Familiar with various design and architectural patterns.
- Knack for writing clean, readable, well commented C# code.
- Understanding fundamental design principles behind a scalable application.
- Creating database schemas that represent and support business processes.
- Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds.
- Proficient understanding of code versioning tools (such as Git).
- Familiarity with CI/CD practices.
- Familiarity with cryptology.
- Familiarity with document control software like Confluence or similar