We are seeking for a top-notch developer (100% hands-on) to join the Company’s core product development team.
The ideal candidate should meet the following prerequisites:
• At least 5 years of relevant experience as a product development’s team member in a startup company or a similar environment.
• Taking an active role in designing the product’s architecture.
• Software engineering expertise, leading code review sessions on a regular basis.
• University and/or 8200/9900/81 graduate.
• Deep expertise in .NET Core and or Java.
• Experienced or willing to become an expert in Python, Javascript, CSS, React, Node.JS, Angular etc.
The position consists of 2 interrelated domains:
1. Assuming an end-to-end responsibility on parts of the product (to be determined based on the candidate’s technological strengths):
• Developing two identical versions of the same product in both Java and .NET.
• Designing and developing new features and capabilities from a long and exciting wish list.
• Refactoring existing code (in some cases even rewriting) to conform to high software engineering standards.
• Facing technological and programing challenges on a regular basis.
• Overcoming obstacles imposed by outdated (legacy) technologies (yet extensively used by cross-industry enterprises).
• Implementing integration with various kinds of external products and technologies.
2. Participating in the research, design, and implementation of the Company’s technological roadmap:
• Ensuring compliance with a SaaS model.
• Defining design patterns and coding standards.
• Applying an agile development methodology.
• Learning and understanding the market and its needs.
• “Inventing” solutions to these needs.
• Maintaining an up-to-date technology proficiency in order to keep the product in its cutting-edge position.