Sr. Full Stack Developer
Job Responsibilities:
- Build solutions using your strong background in distributed systems, and large-scale database systems
- Research, analyze, design, develop and test the solutions that are appropriate for the business and technology strategies
- Participate in design discussions, code reviews and project related team meetings
- Develop technical & domain expertise and apply to solving product challenges.
- Improve performance and scalability of applications
- Full stack development with Node.js/Express.js/Sails.js, with front-end work (JQuery, Backbone.js/Angular.js, CSS3, HTML5)
- RESTFUL API Development
- Maintain and enhance portals and web applications
- Analyzing and fixing current production issues
- Diagnose functional issues, report bugs, and take ownership of issue resolution
- Primarily develop features for and maintain JavaScript applications
- Light work to enhance, maintain, and create microservices in Java
- Design, build, and unit test software in a collaborative environment
- Write clear, efficient, scalable, and maintainable code
- Participate in design and code reviews
- Participate regularly in an Agile team environment and schedule
- Collaborate with UI/UX designers, Product managers, and other front-end developers to create user friendly features and applications
Requirements:
- The ideal candidate thrives in a fast-paced start-up environment (including dealing with ambiguity), be self-driven, and possess high integrity and accountability
- 3-4 years experience building successful products as a full-stack engineer
- Expert knowledge of Python, Node.js and Java
- Experience with JavaScript application frameworks (AngularJS, Node.js)
- Experience with JavaScript unit testing (Mocha, Jasmine)
- Experience with HTML best practices
- Experience with CSS processors
- Experience with Agile/ Scrum and Test Driven Development practices
- Experience with version control (Git, SVN)
- Experience with microservice development (Node.js, python)
- Must be a doer
Bonus Points
- Full stack development experience with knowledge of both backend systems (Linux, databases, application servers) and frontend systems (HTML, CSS, JavaScript)
- Deep knowledge of cloud services such as Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform
- Excellent understanding of full web development cycles
- Solid knowledge of responsive web design, JSON, third-party libraries and APIs
- Front-end: HTML5, CSS3, JavaScript
- Back-end: .net, Python + Django, PHP, NodeJS etc.
- Databases: MySQL, MSSql, MongoDB, Hadoop etc.
- Design: UX (User Experience Design), UI (User Interface Design), IA
- (Information Architecture)
- Experience in NodeJS with understanding of isomorphic JavaScript
- React Experience
- Strong experience backend development
- Strong CS fundamentals
- Knowledgeable in building loosely coupled, highly cohesive code
- Experience designing APIs for consistency, simplicity, and extensibility.
- Agile experience with a strong emphasis on rapid prototyping and rigorous A/B testing
Last Updated:
February 2, 2022
Department:
Engineering
English Level:
Client Facing (TOEFL 610+)
Location:
Indonesia
Years of Experience:
3
