Job Description:
The Sr. Software Engineer (backend) will work in our development team to write usable, scalable and object-oriented backend APIs to support our web and mobile applications. This person will also compliment a team of frontend developers, quality assurance, artists, designers and product managers. The ideal candidate is an individual who thrives on new challenges, possesses a strong web backend development background, and has the ability to work in a highly dynamic environment.
Skill tags:
Back-end, Architect, NodeJS, PHP, MongoDB, Database, Agile, OOP, System scalability
Salary:
Show us what you can do! We pay top money for top contribution!
Responsibilities:
- Analyze product requirements and specifications to create, communicate, and implement backend designs and implementations
- Design, develop, and support high-traffic, high-availability web services and applications
- Create and enhance application frameworks and modularity
- Collaborate with the frontend development, quality assurance, integration, production, and product management teams through the full software development lifecycle
- Drive, create, and enhance the development processes used by the team
- Provide technical mentorship to the other software engineers
Experience and Qualifications:
- Minimum 4 year experience in software development with solid hands-on experience in web/mobile programming
- Extensive experience with SQL (Oracle, MySQL, PostgreSQL, etc.) and NoSQL (MongoDB, Dynamo, CouchDB, etc.)
- Good object-oriented design and programming skills – we believe in the right tools for the job, but all must have solid OO design as the foundation
- Agile development process experience; including unit testing, story creation, continuous integration, and close collaboration with product management and quality assurance
- Exposure to architectural patterns of large, high-scale web applications
- Excellent verbal & written communication skills in English
- Bachelor’s degree or equivalent in Computer Science
Other desirable personal qualities and skills:
- Experience with PHP and Java
- Excellent communication and interpersonal skills
- Demonstrated attitude and aptitude for an energetic startup environment
- Overseas education and/or working experience is a BIG plus