Facilitate the collaboration and engagement between senior members of the team to ensure sound design and implementation of main functionality areas for the product
Work with architects and development and QA engineers to discuss and promote features
Collaborate with geographically dispersed, teams in an Agile environment
Identify architectural weaknesses and recommending appropriate solutions
Ensure of all development work; follow development process without guidance, but with reviews.
Take ownership and responsibility, keep management well-informed.
Take ownership for features in the platform that cut across multiple product groups
Use QA and documentation teams to the features and behaviours of the system
Assist customers and field engineers with troubleshooting problems
What We'd Like to See
BS in Computer Science or a related technical discipline; advanced degree
6 or more years of server-side software development experience.
Hands-on experience installing, troubleshooting systems and system related technology
Design experience preferably with product engineering background
Object-oriented design and programming.
Programming skills (C++, Java) and exposure to multi-threaded development.
expertise into Data structures, algorithms and design.
Understanding of Unix/NT systems programming.
Knowledge of Big Data technologies
Role Essentials
6+ years of experience developing enterprise software products using Java technologies Excellent coding and design skills in Java server-side technologies, object-oriented concepts, and Java open-source frameworks are mandatory
Experience with Eclipse, Maven, Linux, and Tomcat is mandatory
Experience with database concepts, SQL programming is mandatory
Familiarity with the Agile development process.
Supervises Operational Duties of Staff
Perks & Benefits
Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
Flexible time-off policy and hybrid working practices
Tuition reimbursement program to support your and personal growth
Equity opportunities and an employee stock purchase program (ESPP)
Comprehensive Mental Health and Employee Assistance Program (EAP) benefit