Software Engineer

About The Job

  • The role is about the ability to write clear, self-documented code in Javascript (node.js experience is a must)

  • Implement new features and optimize the existing ones (especially on the back-end)

  • Your function will be working closely with our creative team, digital marketing team, and SelfMade New York engineering team

  • Improving system quality by identifying issues and common patterns, and developing standard operating procedures

 

Responsibilities 

  • Rapidly fix bugs and solve problems related to interface and data connection

  • Proactively improve existing systems to accommodate the customers’ needs

  • Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems

  • Automate tasks through appropriate tools and scripting

  • Maintaining and improving existing codebases and peer review code changes

  • Liaising with colleagues to implement technical designs

  • Investigating and using new technologies where relevant

  • Providing written knowledge transfer material

  • Do a disciplined approach to writing tests and quality assurance.

Minimum Qualifications

  • King of Algo. Knowledge of algorithms and data structures

  • Psychoanalyst. Strong analytical and reasoning skills with an ability to visualize processes and outcomes

  • Fixer-upper. Proficiency in troubleshooting software issues and debugging a large codebase

  • Flexible. Outstanding all-round communication skills and ability to work collaboratively

  • Fluency. You speak English while dreaming. Understanding the U.S. culture is a plus!

  • Excellence. Operational excellence is in your blood, including a good time management

  • Curious. You enjoy learning how things work and looking for rooms to innovate

  • Problem solver. A passion for solving problems and providing workable solutions

  • Adaptable. You are as smooth as water. Able to navigate, transform and embrace changes skillfully.

  • Experimental. Preferably candidate with Computer Science bachelor degree or equivalent with 1 year of working experience in engineering or software development with.

You Will Get a Bonus Point If You Have These

  • Experience with test-driven development and automated testing frameworks.

  • Experience with react.js and other Javascript frameworks

  • Front-end experience

  • Cloud experience (AWS, GCloud, Microsoft, Kubernetes)

  • NoSQL, MySQL or other database experience

  • MongoDB and/or BigQuery

  • UI / UX experience (HTML / CSS)

  • Meteor.js experience

  • Data experience (e.g d3.js)

Apply Here