Senior Software Engineer

at  Digital Grid

Edinburgh EH3, Scotland, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Jul, 2024Not Specified05 May, 2024N/AData Structures,Java,Javascript,Technology,Python,Software Projects,Design,Docker,Languages,Software Design Patterns,Stem,Web Services,Computer Science,Water,Angular,Kubernetes,Gas,Web DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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