Principal Frontend Engineer
TaniHub Group
- South Jakarta, IndonesiaSouth Jakarta, DKI Jakarta, IndonesiaSouth JakartaDKI JakartaIndonesiaIndonesia
- Full timeFULL_TIME
Job Description
We are looking to hire an experienced Principal Software Engineer to maintain and upgrade all existing software. The Principal Software Engineer’s responsibilities include recommending adjustments to resolve software issues, improving the functionality of existing software, and ensuring that the design, application, and maintenance of software meets the quality standards of the company. You should also be able to mentor, guide and train other engineers.
To be successful as a Principal Software Engineer, you should be able to evaluate the user’s needs, time limitations and system limitations when developing software. A stand-out Principal Software Engineer is one who is up to date on new technologies and software development practices.
Principal Software Engineer Responsibilities:
- Designing, coding, and maintain ecosystem development team.
- Improving the performance of existing software.
- Providing training to other engineers.
- Maintaining and upgrading existing software.
- Recommending new technologies that can help increase productivity.
- Supervising and overseeing the technical aspects of projects.
- Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.
- Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
Minimum Qualifications
- Specialization in Javascript, HTML5, CSS
- Experience with modern Javascript frameworks (e.g., React, AngularJS, Vue)
- Experience with modern testing frameworks (e.g., Jest Puppeteer, Cypress)
- Deep understanding of front-end architecture and data-driven development
- Ability to work with designers to develop dynamic user experiences
- Experience with large scale single-page web applications
- Experience solving performance-related problems
- Experience with GraphQL, Redux
- Experience with large scale single-page web applications
- Familiarity with common backend service languages such as Java, Go, NodeJS
- Experience engineering software systems of medium-to-large scope and complexity
- Practical knowledge of agile software development methodologies (e.g., XP, scrum)
- Experience with continuous delivery and infrastructure as code
Jobs Summary
- Job Level
- Associate / Supervisor
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Once in a while
- Office Address
- South Jakarta, DKI Jakarta, Indonesia