JOB DESCRIPTION
We are the doers. The leaders. The makers. The change-bringers. We are all different, uniting to solve the world’s toughest challenges. Our teams are hungry to make history, acting with integrity to relentlessly improve people’s lives. With every weld, every sale, and every code we write we keep the world in motion. It’s time to stop dreaming about the future; let’s build it together.
Responsible for programing a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business. You will also contribute to design discussions.
Job Description
Project context
Electricity markets – critical IT systems – trading platform – near real-time applications.
If you enjoy technical challenges, delivering thoughtful solutions and learning every single day, you may be a good candidate to join our team.
The projects are executed within an international environment involving software development held in multiple sites and multiple countries. Hence technical skills, interpersonal communication (in oral and written form), self-organization, reporting, autonomy and decision making are of utmost importance.
Responsibilities
- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable code
- Integrate data storage solutions: SQL Server Database
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Help maintain code quality, organization, and automatization
Desired Skills and Experience
We are seeking an enquiring mind, with desire to learn new skills and a broad understanding of engineering fundamentals plus the ability to work efficiently within a geographically distributed team. Your primary responsibility will be to build .NET applications, full stack, and to coordinate with the rest of the team. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Key Requirements:
- Degree in Information Technology, Computer Science or equivalent
- Proven working experience and strong knowledge of .NET web framework
- Proficient in C#, with a good knowledge of their ecosystems
- Skills for writing clean, readable and easily maintainable code
- Experience with JavaScript and JS framework (such as AngularJS)
- RDBMS : SQL querying, Oracle (PL/SQL)
- Basic knowledge of Windows systems, utilities and scripting
- Strong problem-solving skills
- Proficient understanding of code versioning tools (such as Git, SVN, etc.)
- Good client-facing skills
- Excellent written and verbal communication skills
- Must be willing to travel
- English – fluent (both oral and written).
- Solid understanding of development environments and technology stacks
Would be a plus:
- Software management tools : JIRA, Team City, Jenkins.
- Application servers : IIS.
- OS : Windows, Linux.
- Software architecture knowledge : Multi-tiered software, service oriented, high-availability, security, high-performance.
- Experience implementing automated testing platforms and unit tests
- Experience with Agile Methodology and SCRUM