include reviewing commercial and technical requirements, analysing systems architecture, and developing code in a variety of programming languages for an enterprise product suite which runs on multiple media platforms.
Here’s where you’ll demonstrate your proficiencies:
Collaborate with System architects, Product Managers and Sales team members to develop requirements for software applications and middleware used to deliver services to global electric grid customers
Drive code development with a team of system architects to develop high value solutions which delight customers consistent with the Qualitrol brand
Create code that meets Qualitrol coding standards, commercial specifications, and is easy to maintain.
Develop automated test plans for unit and integration tests to ensure that features work per defined use cases
Ensure that all code is documented and reviewed
Use the latest technologies such as code generation, SW containers to reduce implementation time and enhance software portability, AI for data analytics, etc.
Mentor junior software developers
Skills & Experience
The successful candidate will be able to demonstrate the following skills and experience:
Bachelor’s Degree in Computer Science or related field
Extensive professional product development experience and a clear understanding of software development practices and lifecycles
Have expertise in Object Oriented concepts and the following: C++, C#, SQL, Java, HTML, CSS, Multithreading
Have experience with generic messaging, .NET Framework 3.5 and 5.0, specifically creating multi-threaded client-server applications in MS-Windows using WinForms and WPF and the latest MS Visual Studio tools
Knowledge of service-oriented architectures including microservices architecture
Preferred Skills:
Agile development methodologies
Experience in building scalable enterprise solutions
TCP/IP, Modbus protocols
Knowledge of Gitlab source control system, Jira, Confluence