Offers “Amazon”

Expires soon Amazon

Software Development Engineer

  • City of London (Greater London)
  • Design / Civil engineering / Industrial engineering

Job description

DESCRIPTION

At Amazon we create and deliver services that delight our customers. Our mission is to be the Earth's most customer-centric company. That is a uniquely challenging objective, and we want Amazonians to the best people on the planet in their areas of expertise to help us get there!

We are now looking for a world-class Software Development Engineer who is passionate about creating solutions that transform user experiences and deliver exceptional value to our customers.

You are determined to deliver and optimize code to perform as efficiently as possible, because a wasted CPU cycle never comes back!

You also have a deep understanding of how web applications work end-to-end, and are comfortable to architect, design and implement full-stack solutions.

You lead by example and advocate the best principles in software engineering to create code of high-quality, intelligible, maintainable and efficient.
You are able to balance your analytical and pragmatic attitudes, make decisions based on data and input from your colleagues, and choose the right architecture, technology or tool that best suits the problem you are going to solve.

In this role, you will be expected to define, create, deliver and own artifacts and activities like:
· Architectural specifications
· Component designs
· Code, tests, code-reviews and documentation
· Service operation policies and procedures
· Service monitoring, alarming and logging
You have a hands-on attitude and are able to deliver sound technical designs, high quality code and comprehensive technical documentation.

You are also aware of web application security concerns, and are able think ahead of bad actors and mitigate risks with your thorough design and careful coding.

Desired profile

BASIC QUALIFICATIONS

· Proficient in two or more programming languages from the set: Java, C++, Python, JavaScript, Go
· Deep understanding of web applications end-to-end, covering aspects like API design, persistence, design for scalability and resilience, distributed systems, asynchronous vs transactional operations.
· Good knowledge of networking concepts related to web applications (HTTP, HTTPS, load balancers, proxy servers, cache, DNS and related technologies)
· Good knowledge of web application security
· Demonstrable experience as a full-time software developer for at least two-years as part of a development team
· B.Sc. or Masters in Computer Science or similar
· Excellent written and verbal English communication skills
· Good knowledge of Linux

Make every future a success.
  • Job directory
  • Business directory