- Search for JobsSearch for Jobs
- Browse for JobsBrowse for Jobs
- Create a ResumeCreate a Resume
- Company DirectoryCompany Directory
7 days old
-
Jobs Rated8th
**Job Description Summary**
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**
As a Senior Software Engineer, youll be responsible for providing technical leadership and designing, developing, and evolving of world leading Grid Software products that enable the analysis and management of real-time data. As part of the team, you will develop innovative algorithms and architectures that solve real-world problems and be responsible for software lifecycle including activities such as requirement analysis, documentation/procedures, and implementation.
**Education:**
Bachelors Degree in Computer Science or STEM (Science, Technology, Engineering and Math) with considerable experience in commercial software development / advanced experience (UK)
**Desired Technical Expertise:**
+ Masters Degree/ PhD in Computer Science
+ Experience with Windows and Unix / Linux based programming
+ Experience working on software projects in the Energy domain (Energy Management, Oil & Gas, Power & Water)
+ Certified Scrum Master and/or Product Owner
**Roles and** **Responsibilities:**
+ Providing technical leadership in defining, developing, and evolving software in a fast-paced agile development environment using the latest software development methods and infrastructure.
+ Contribute to the development of software and data delivery platforms with reusablecomponents that can be orchestrated together into differentmethods
+ Provide guidance to developers with planning and execution using agile methodologies such as SCRUM
+ Work with supportteamsand QAengineers on defect resolutionand software maintenance
+ Work withcross-functional teams andongathering requirements,product design, specification, and implementation
+ Work with technical writers on documentationandmaintaininternal documentation
**Technical Skills:**
+ Strong knowledge of Computer Science fundamentals, including data structures, analysis of algorithms, object-oriented analysis anddesign, software design patterns
+ Strongknowledge of Java and Spring / Spring boot
+ Advanced experience with micro-services architecture andweb services (REST, SOAP)
+ Advanced experience with containerization technologies such as Docker,Kubernetes,and Helm
+ Experience withweb development usingJavaScript, ideally TypeScript and Angular
+ Experience with languages such as Golang, Python
**Business Acumen:**
+ Ability to take ownership of tasks and deliver without supervision while using their discretion to seek help when necessary
+ Voices opinions and presents clear rationale. Uses data or factual evidence to influence
+ Recognizes collaborative behaviour and participates in collaborative activities
+ Understand the technology landscape, up to date on current technology trends and new ideas to the team.
+ Displays understanding of the projects value proposition for the customer. Shows commitment to deliver the best value proposition for the targeted customer.
+ Learns organisation vision statement and decision-making framework. Able to understand how team and personal goals/objectives contribute to the organisation vision
+ Demonstrates the initiative to explore alternatetechnology and approaches to solving problems
+ Skilled in breaking down problems, documenting problem statements and estimating efforts
+ Demonstrates awareness about competitors and industry trends
+ Has the ability to analyse impact of technology choices
**Per** **sonal** **/Leadership A** **ttributes** **:**
+ Demonstrates strongproblem solving and organisational skills
+ Ability to work independently andastrong team player
+ Able to effectively direct and mentor others in critical thinking skills
+ Ability to analyse complex technicaluser requirementsand translate them to development tasks
+ Adopts a proactive approachtowardsownpersonal and professional growth
+ Desire to nurture your own aspirations and ambitions and those of your teammates
+ Ability to establish and maintaingood workingrelationships withcolleagues
+ Ability to work withcross-functionalteams
+ Ability toeffectivelydeliver information bothin writing andverbally
+ Ensures understanding of issues and presents clear rationale. Able to speak to mutual needs and win-win solutions. Uses two-way communication to influence outcomes and ongoing results
+ Identifies misalignments with goals, objectives, and work direction against the organizational strategy. Makes suggestions to course correct
+ Continuously measures deliverables ofself and team against scheduled commitments. Effectively balances different, competing objectives
**Additional Information**
**Relocation Assistance Provided:** No
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**
As a Senior Software Engineer, youll be responsible for providing technical leadership and designing, developing, and evolving of world leading Grid Software products that enable the analysis and management of real-time data. As part of the team, you will develop innovative algorithms and architectures that solve real-world problems and be responsible for software lifecycle including activities such as requirement analysis, documentation/procedures, and implementation.
**Education:**
Bachelors Degree in Computer Science or STEM (Science, Technology, Engineering and Math) with considerable experience in commercial software development / advanced experience (UK)
**Desired Technical Expertise:**
+ Masters Degree/ PhD in Computer Science
+ Experience with Windows and Unix / Linux based programming
+ Experience working on software projects in the Energy domain (Energy Management, Oil & Gas, Power & Water)
+ Certified Scrum Master and/or Product Owner
**Roles and** **Responsibilities:**
+ Providing technical leadership in defining, developing, and evolving software in a fast-paced agile development environment using the latest software development methods and infrastructure.
+ Contribute to the development of software and data delivery platforms with reusablecomponents that can be orchestrated together into differentmethods
+ Provide guidance to developers with planning and execution using agile methodologies such as SCRUM
+ Work with supportteamsand QAengineers on defect resolutionand software maintenance
+ Work withcross-functional teams andongathering requirements,product design, specification, and implementation
+ Work with technical writers on documentationandmaintaininternal documentation
**Technical Skills:**
+ Strong knowledge of Computer Science fundamentals, including data structures, analysis of algorithms, object-oriented analysis anddesign, software design patterns
+ Strongknowledge of Java and Spring / Spring boot
+ Advanced experience with micro-services architecture andweb services (REST, SOAP)
+ Advanced experience with containerization technologies such as Docker,Kubernetes,and Helm
+ Experience withweb development usingJavaScript, ideally TypeScript and Angular
+ Experience with languages such as Golang, Python
**Business Acumen:**
+ Ability to take ownership of tasks and deliver without supervision while using their discretion to seek help when necessary
+ Voices opinions and presents clear rationale. Uses data or factual evidence to influence
+ Recognizes collaborative behaviour and participates in collaborative activities
+ Understand the technology landscape, up to date on current technology trends and new ideas to the team.
+ Displays understanding of the projects value proposition for the customer. Shows commitment to deliver the best value proposition for the targeted customer.
+ Learns organisation vision statement and decision-making framework. Able to understand how team and personal goals/objectives contribute to the organisation vision
+ Demonstrates the initiative to explore alternatetechnology and approaches to solving problems
+ Skilled in breaking down problems, documenting problem statements and estimating efforts
+ Demonstrates awareness about competitors and industry trends
+ Has the ability to analyse impact of technology choices
**Per** **sonal** **/Leadership A** **ttributes** **:**
+ Demonstrates strongproblem solving and organisational skills
+ Ability to work independently andastrong team player
+ Able to effectively direct and mentor others in critical thinking skills
+ Ability to analyse complex technicaluser requirementsand translate them to development tasks
+ Adopts a proactive approachtowardsownpersonal and professional growth
+ Desire to nurture your own aspirations and ambitions and those of your teammates
+ Ability to establish and maintaingood workingrelationships withcolleagues
+ Ability to work withcross-functionalteams
+ Ability toeffectivelydeliver information bothin writing andverbally
+ Ensures understanding of issues and presents clear rationale. Able to speak to mutual needs and win-win solutions. Uses two-way communication to influence outcomes and ongoing results
+ Identifies misalignments with goals, objectives, and work direction against the organizational strategy. Makes suggestions to course correct
+ Continuously measures deliverables ofself and team against scheduled commitments. Effectively balances different, competing objectives
**Additional Information**
**Relocation Assistance Provided:** No
Categories
Jobs Rated Reports for Software Engineer
Posted: 2023-03-14 Expires: 2023-04-13
Before you go...
Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.