Backend Software Engineer
We’re looking for energetic software engineers to join our back-end engineering team with background in software design principles of distributed systems, algorithms, data structures, optimization as well as essential performance tuning/testing in distributed computing framework.
- Design and build fault-tolerant, high-performance, scalable systems and influence architecture, design and implementation across adjacent teams
- Mentor and collaborate with distributed software development team and work closely with Product Management, Sales Engineering and Support.
- Develop unit and regression test cases. Obsessed with delivering high quality product.
- Write detailed technical documents on the components being developed
Desired Skills & Experience:
- Experience building scalable and distributed computing systems
- Strong expertise in Java and object-oriented programming. Experience with SAAS, REST, AJAX, JSON, JMS, JMX, Spring.
- Proficiency in one of technologies – Perl, PHP, Ruby, Python, Windows Power Shell
- Solid understanding of data structures and algorithms
- Structured thinker, Effective communicator and excellent written communication skills
- Ability to work in agile, fast-paced startup environment
- BS or MS degree in Computer Science.
Interested in working with us?Send your resume to email@example.com