Senior Software Engineer
at Digital Grid
Edinburgh EH3, Scotland, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 25 Jul, 2024 | Not Specified | 05 May, 2024 | N/A | Data Structures,Java,Javascript,Technology,Python,Software Projects,Design,Docker,Languages,Software Design Patterns,Stem,Web Services,Computer Science,Water,Angular,Kubernetes,Gas,Web Development | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
EDUCATION:
- Bachelor’s Degree in Computer Science or STEM (Science, Technology, Engineering and Math) with minimum of six years of experience in commercial software development / advanced experience (UK)
TECHNICAL SKILLS:
- Strong knowledge of Computer Science fundamentals, including data structures, analysis of algorithms, object-oriented analysis and design, software design patterns and Java coding principles
- Advanced experience of Java and Spring / Spring boot frameworks
- Advanced experience with micro-services architecture and web services (REST, SOAP)
- Hand-on experience with containerization technologies such as Docker, Kubernetes, and Helm
- Hands-on experience with web development using JavaScript, ideally TypeScript and Angular
- Experience with languages such as Golang, Python
How To Apply:
Incase you would like to apply to this job directly from the source, please click here
Responsibilities:
- Providing technical leadership and defining, developing, and evolving software in a fast-paced agile development environment using the latest software development technologies and infrastructure
- Understand whole product, its modules, and the interrelationship between them while being an expert in the assigned component or module
- Identify the scope of the work, provide initial estimate, and justify the estimate with facts
- Work with Product Line Leaders (PLLs) to understand product requirements & vision
- Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle
- Engage in technical discussions; participate in technical designs and present technical ideas; seek and provide feedback on design and development
- Drive design reviews, define interfaces between code modules, and apply existing technology to designs
- Maintain code quality through best practices, unit testing and code quality automation
- Demonstrate the ability to make informed technology choices after due diligence and impact assessment
- Articulate the need for scalability and understand the importance of improving quality through testing
- Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project
- Be an expert in assessing application performance and optimizing/improving it through design and best coding practices
- Be an expert in core data structures as well as algorithms and can implement them using language of choice
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Commercial software development advanced experience (uk
Proficient
1
Edinburgh EH3, United Kingdom