At WorkFusion, we're building software products that are changing the world & transforming the workplace, for the better. Our technology automates data intensive repetitive work so people can be freed from the mundane to pursue the meaningful, while companies can grow further & customers can be served faster & better.
WorkFusion is widely recognized as the world leader in intelligent process automation with its Intelligent Automation Cloud which combines RPA, machine learning & work analytics in one unrivaled platform that is easy to deploy & unlimited to scale. We compete in the fastest growing segment in software & are growing at record pace with customers spanning the globe. Our headquarters are in New York City (on Wall Street) with operations all over the world.
Our teams are dedicated to building & marketing AI-powered software for all business types, ranging from high growth startups to large enterprises with particular focus on banking, insurance, healthcare, retail, consumer products, energy, high-tech & transportation.
WorkFusion is seeking a Software Engineer (Java) to join the R&D team. The ideal candidate will be a part of an Engineering team responsible for the full software development lifecycle of components of the complex platform, including analysis, design, development, testing & support. At this role you should be able to break large requests down into subtasks, write test plans, review code changes, provide high-level status updates to senior stakeholders. As part of a broader team, your recommendations for technical solutions & software design decisions will have great value. The Software Engineer will work collaboratively with an internal team to ensure solutions meet high technical quality standards & follow software development best practices.
The job expectation is to build quality software in a timely fashion using the prescribed engineering process
Expected to have a well developed professional & technical expertise. Able to affect quality & timeline of part of product or service
Given an introduction to the context in which a task fits, be able to design & complete a small to medium sized task independently (some blanks can accur)
Perform standard programming tasks. Contribute to functional specifications & participate in code reviews. Write & execute test plans
Show initiative & offers assistance when needed without being asked. Provide guidance to junior engineers
BS degree in relevant field (Mathematics, Statistics, Computer Science, etc.)
3-5+ years software development experience in Java
Experience in working in an Agile/Scrum environment
Excellent partner management & interpersonal skills while working with technical & non-technical audiences
Excellent written & oral communication, proven ability to influence & communicate effectively
Proven ability to provide mentorship to engineers & cross-functional partners to improve engineering quality & increase team effectiveness
Strong analytical reasoning, organizational & prioritization skills
Demonstrated cross-functional influence, leadership & project management
Strong customer focus & confident in making critical decisions independently in a fast paced & demanding environment
Experience working in a startup environment & a global distributed team
Excellent written & verbal technical communication. Able to explain complex solutions in easy-to-understand terms