Vacancy expired!
- Actively contributes and collaborates to assist with the design and implementation of reliable and scalable client-side user-interfaces and server-side software.
- Is hands-on and actively contributes to code.
- Adheres to and advocates for software engineering best practices (e.g. technical design, technical design review, unit testing, monitoring & alerting, checking in code, code review, documentation),
- Adheres to agile methodology and operates and builds DevOps maturity. Ensuring delivery of business incremental change safely and reliably.
- Completes tasks quickly and thoroughly, owns issues and is highly dependable.
- Highly responsible, self-motivated, and able to thrive in an energetic, fast paced, high growth environment. Exhibits ownership of projects and tasks assigned.
- 5+ years of hands-on C# .Net development experience
- 5+ years of specialized expertise in building complex front end user interfaces using WPF (Windows Presentation Foundation) and MVVM patterns
- 2+ years of database development experience with one or more RDBMS technologies (MySQL, Oracle, Postgres, Microsoft SQL Server)
- Experience with Entity Framework 6 or later
- Strong knowledge of and experience with
- software design patterns
- enterprise integration patterns
- distributed computing
- concurrent programming
- data structures
- algorithm design
- Practical experience implementing quality assurance measures (automated unit and integration testing) and a solid understanding of testing best practices
- Knowledge and experience using Git source code repositories
- Excellent organizational skills required to adapt to a constantly changing technical environment
- Ethical, honest, fair and of high integrity
- Ability to adapt, keep up with and work well with a fast-moving team.
- Working experience with DevExpress C#.NET WPF (Windows Presentation Foundation) Controls and/or other commercial UI frameworks
- Experience consuming and building APIs using the Microsoft Web API framework
- Knowledge and hands-on experience in areas such as database table design, algorithm design, runtime complexity, system architecture (scalable, reliable, redundant design), API design, security, and privacy best practices, at scale monitoring, logging & alerting, testing best practices.
- Working experience with AWS EC2 and SQS
- Experience developing enterprise or trading applications
- Working experience and knowledge of ETRM and/or scheduling systems including OpenLink Endur
- Knowledge and experience with .NET Core and the porting of applications from the .NET Framework to .NET Core.
- Experience with the use of Azure DevOps and the Agile methodology
- Continuous learning and improvement mindset (for themselves and others)
- Excellent written, verbal, and interpersonal communication skills
- Degree in computer science or related subject