Are you an Extraordinary Mind?

Do you see yourself as a highly talented Software Development Engineer, who enjoys a challenge? Then this one is for you!

Our client, a young, dynamic, hyper growth company looking for smart, creative, hardworking people to join their team.

They seek to employ a Software Development Engineer, who will help to architect, implement, support and maintain scalable services in a heterogeneous environment. You will be able to influence both business and architectural decisions, while working on end-to-end technology solutions.

Key responsibilities:

– Build systems to scale with our growth of business, leveraging new technologies and AWS Cloud services.
– Work closely with developers, professional services team and product managers to design the software solutions with a focus on reliability, performance and usability.
– Develop, enhance and maintain backend systems in a heterogeneous environment of different languages and technologies, with an emphasis on Python.
– Apply and foster best software development life cycle practices bringing speed and quality to your team.

Qualifications:

– Information Technology or Computer Science Degree

Attributes/Experience required:

– Thorough understanding of computer science fundamentals, OO concepts, data structures and algorithms
– Minimum 5 years of experience
– Passion for learning new skills and appreciation to invent and simplify.
– Experience with REST, Python and Linux.
– Experience in developing backend systems in a Micro Service architecture.
– Exposure to Web technologies such as AngularJS.

Advantageous:

– Experience with specific AWS Cloud technologies (EC2, Route53, ELB, EBS, VPC, S3, CloudWatch).
– Experience using GIT version control.
– Experience with NoSQL, Couchbase, Dynamo, Elastic.

Learn more/Apply for this position