Job Description :

all profiles are mostly JAVA full stack developer, 

customer is looking for Python skills too (preferably a combination of Python and JAVA

Job Description:

As a Full stack developer, you will be expected to build experiments quickly and cleanly, you should be able to effectively communicate and collaborate with partner teams and engineers . The ideal candidate needs to be comfortable across the full technology stack as they will be expected to understand the core Dropbox systems while delivering the frameworks and tools to enable customer solutions. This engineer will be expected to ramp quickly on the entire Dropbox system and is capable of learning quickly and unblocking themselves. They must be able to execute and deliver with little guidance or process. The candidate must care deeply about code quality, robust testing and engineering as a discipline.

 

Duties & Responsibilities:

Participating in the design and creation of scalable software

Writing clean, functional code on the front- and back-end

Testing and fixing bugs or other coding issues

Goes the extra mile - Candidate should always be looking to not only check the box but making sure the problems are solved by the root

Self Driven - This doesn’t mean working alone but rather keep yourself unblocked. This can mean talking to more senior engineers when necessary or asking for more definition for product.

Test software to ensure responsiveness and efficiency

Build features and applications with a mobile responsive design

Write technical documentation

Requirements - Education & Experience

Proven experience as a Full Stack Developer or similar role

Experience with large projects and applications handling large transaction volume

Strong understanding of web security

Knowledge of multiple back-end languages (e.g. Java, Python, Go), TypeScript and JavaScript frameworks (e.g. ReactJS, Node.js, Redux, WebPack, Babel)

Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design

Experience working with Microservices and Event Driven Architecture 

Experience with TDD and DevOps practices and tooling (E.g. CI/CD pipelines)

Knowledge of Agile development practices

Strong analytical, problem-solving, quantitative, and time management skills.

Ability to communicate effectively both orally and in writing.

Bachelor of Science in Management Information Systems / Information Technology / Computer Science or equivalent combination of education, certification, and experience required.

             

Similar Jobs you may be interested in ..