Software Developer

Enique It Solutions Limited
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 45K

Job location

Remote

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
C Sharp (Programming Language)
C++
Code Review
Computer Programming
DevOps
Markup Languages
Github
Design of User Interfaces
Node.js
Queueing Systems
Redis
Ruby
Software Engineering
TypeScript
Management of Software Versions
Web Pages
React
Backend
Gitlab
GIT
Containerization
WebPack
Material Design
Kubernetes
Kafka
Npm(Software)
GraphQL
Front End Software Development
React
REST
Docker
Go
Programming Languages

Job description

Looking for an experienced Software Developer position who will be responsible in full end to end life cycle process which includes analysis, development, testing and maintenance phase., * Working with the development team throughout all stages of the software development life cycle

  • Backend & Frontend software development with a variety of coding languages
  • Working closely with QAs and BAs to help shape requirements and actively participate in story refinement
  • Participating in code reviews and engineering best practices
  • Developing and maintaining CI/CD pipelines
  • In an Agile team, play active role in planning, estimating, challenging the others, and occasionally run daily stand-ups.
  • Be willing to self-teach and upskill quickly in new technologies/domains
  • Providing development support to portfolio companies of Customer eMobility
  • Ensure the technical feasibility of UI/UX designs
  • Ensuring user experience determines design choices.
  • Developing features to enhance the user experience.
  • Striking a balance between functional and aesthetic design.
  • Building reusable code for future use.
  • Optimizing web pages for maximum speed and scalability.
  • Utilizing a variety of markup languages to write web pages.
  • Maintaining brand consistency throughout the design.
  • Collaborate with other team members and stakeholders Key Requirements

Requirements

  • Thorough understanding of React.js and its core principles

  • Familiar with Redux (Redux Principles, reducers)

  • Knowledge of Typescript is a plus

  • Knowledge of Material UI React or Ant design is a plus

  • Familiarity with code versioning tools such as Git/GitLab

  • Experience with common Front End development tools such as Webpack, NPM, etc.

  • Building reusable code for future use

  • Experience with RESTful services and APIs

  • Experience with any of the following technologies, GraphQL, Kafka is a plus

  • GoLang, would happily consider someone who is capable (has industry experience) in 2 or more modern OOO languages and shows a willingness to learn eg C#, Java, Node.js (pref TypeScript), Ruby, C++

  • Any Devops experience, Docker + Kubernetes + Containerisation, AWS cloud components (incl lambdas), Relational DBs is a plus

  • Priority 3 - Any of the following would be a bonus, Kafka (or similar message queue technology), GraphQL, Non-relational DBs, Redis. Experience working with Gitlab pipelines, GitHub actions or Helm charts would be a bonus Other requirements:

  • Good programming and analytical skills.

  • Fast learner

  • Proactive, focused, motivated.

  • Not afraid to speak up and challenge senior members when applicable.

  • A team player who is able to work with distributed teams as well as independently.

  • Flexible in working hours as some of the team members/stakeholders are US/Asia based.

Apply for this position