As a Sr. Software Development Engineer in this team, you will be completely responsible for the design, engineering, testing, release, and support of your tools. You will own the UI, services, algorithms, and data storage associated with these areas.
Responsibilities:
l Design, develop, and maintain Java-based applications
l Collaborate with cross-functional teams to define, design, and ship new features
l Write well-designed, efficient, and testable code
l Troubleshoot, debug, and resolve software defects
l Participate in code reviews to ensure code quality and standards compliance
l Stay updated on emerging technologies and best practices in Java development
Required Qualifications:
l Bachelor/ Master degree in Computer Science with formal training in computer science basics such as data structures, sorting/searching algorithms, order analysis
l 5+ years of experience in Java, C++ or other Software Object Oriented language
l Strong practical understanding of Computer Science fundamentals
l Strong analytical skills
l Strong passion for delivering high-quality software
l Deep experience with designing, building and deploying scalable, highly available systems
Preferred Qualifications:
l Analytical abilities, proven design skills and a track record of delivery
l Communication skills for both a technical and business audience
l Eagerness to deeply understand the goals and challenges of customer service operations
l Experience of JavaScript, Cloud applications, Angular, CSS, AJAX & Linux