It's fun to work in a company where people truly BELIEVE in what they're doing!
Job Description
As a Backend Software Engineer, you are expected to:
- Take on the responsibility of designing, enhancing, and maintaining our backend applications, third-party data integration, data APIs, backend systems, and engagement with monitoring tools and infrastructure.
- Collaborate within cross-functional teams, regularly interfacing with talented individuals hailing from esteemed backgrounds in technology, consulting, and product development. Embrace an open work environment where hierarchical barriers are nonexistent, fostering a culture where everyone is encouraged to voice their opinions, propose ideas, influence others, and continually advance their own professional growth.
- Engage actively in engineering practices such as code review, unit testing, and integration testing to uphold high standards of quality.
- Participate actively in solution and architectural design reviews, contributing valuable insights to the development process.
- Contribute to be on-call engineer, ensuring the reliability and functionality of our systems.
- Engage in innovative thinking and actively contribute to creative problem-solving initiatives.
- Engage in discussions on complex technical concepts and requirements with both technical and non-technical stakeholders.
- Write clean, well-tested, well-documented, and maintainable code to implement the features code.
- Support a team environment where skill, knowledge and capability are fostered and highly valued.
- Drive the optimization and flexibility of our software engineering process, ensuring we get the best outcome possible
- Drive progress in planning, prioritizing, and executing assigned tasks within deadlines.
- Assist in researching new technologies to ensure best fit, quality and outcome.
- Collaborate effectively on technical design, with peers on complex features.
Requirements
Requirements (Education, Technical Skills, Relevant Experiences)
To be successful in this role, you must possess:
- Bachelor's degree in Computer Science and Computer Engineering, or other relevant fields (Mathematics, Electrical Engineering, IT, Chemistry, Physics, Engineering Science, STEM) from reputable universities with minimum GPA of 3.5/4.0.
- 4 years technical experience under your belt developing performance-critical applications that run in a production environment in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- Excellent analytical skills and ability to interpret complex data to drive decision-making.
- Strong project management skills, with the ability to manage multiple initiatives simultaneously and deliver results within deadlines.
- Ability to collaborate effectively with cross-functional teams and stakeholders at all levels.
- Excellent communication skill in English, both written and verbal, with the ability to present ideas and influence stakeholders effectively.
- Ability to quickly learn and absorb new knowledge in the fast-changing and dynamic industry, and synthesize learnings into strategic growth levers that generate tangible business impacts.
- Passion about helping our customers, natural curiosity, comfort in operating in ambiguity and creative solution building.
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!