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)