Software Engineer Team Lead
Freelancer.com Philippines Inc.
- Taguig, Philippines32nd St. corner 9th Ave. 31st floor Eco Tower Bldg., Bonifacio Global City Taguig, Taguig, Metro Manila, PhilippinesTaguigMetro ManilaPhilippinesPhilippines
- Full timeFULL_TIME
Job Description
Ten-time Webby award-winning Freelancer.com is the world's largest freelancing and crowdsourcing marketplace. We connect millions of employers to freelancers across the globe, and every day thousands of jobs are described, bid on, negotiated, and managed through our site.
We think it is pretty cool that our marketplace hosts a real life economy, where work is undertaken in every area you can think of. From design, writing, data entry and software development; through to sales, marketing, accounting and legal services - even NASA uses us!
We are looking for Lead Software Engineers to join our Manila Engineering Lab. Our team work with the latest tech, and push code 30-40 times a day in a high-performance cloud environment. We develop core, revenue-generating products, and so this represents an opportunity to have a fundamental impact on our global business.
Not only will you build features and systems that scale, but you will have the chance to ship code on your first day, and get instant feedback from tens of millions of users worldwide.
So if you excel at architecting web applications at scale, enjoy the challenge of writing optimised lightning fast SQL for massive data sets, have experience structuring extensible data and application logic, and are passionate about designing high quality service APIs, then we'd love to hear from you!
- Researching, designing and writing software programs.
- Designing and working with a range of data storage systems (E.G. SQL databases).
- Testing new programs and fault finding.
- Creating technical specifications and test plans.
- Developing technical and operational documentation.
- Maintaining systems by monitoring and correcting software defects.
- Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis.
- Working closely with other staff, such as project managers, graphic artists, designers, developers, systems analysts, and sales and marketing professionals.
- Develop and monitor user testing and analytical tools to continuously improve the usability and results of the platform.
- Continually updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications.
Minimum Qualifications
- Experience with at least two popular web development languages (Python, Golang, PHP, Node.JS)
- Relational databases and SQL, preferably MySQL
- Javascript skills and preferably some experience with Angular 2, TypeScript and ES6 or any other largely used javascript libraries
- Some experience with Linux is preferable
- At least 3 years of total experience and preferably someone who has experience in leading or mentoring junior engineers
- Tertiary Degree in Computer Science / Engineering (or Related). MS or PhD a plus
- Strong background in web development at scale
- Experience with any of: Nginx, Redis, Memcache, Varnish, performance tuning MySQL, ElasticSearch, HBase, Hadoop, etc. Also StatsD, Grafana, Prometheus and HHVM
And we would love it if you have:
- A Github page with contributions to open source software
- A portfolio which you can submit containing code which you have written. It can be anything, but it should show off just how amazing your code is
Jobs Summary
- Job Level
- Mid-Senior Level / Manager
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Once in a while
- Office Address
- 32nd St. corner 9th Ave. 31st floor Eco Tower Bldg., Bonifacio Global City Taguig, Taguig, Metro Manila, Philippines