המקום בו המומחים והחברות הטובות ביותר נפגשים
What you need to know about the role:
You will be responsible for Developing efficient, elegant, clean, reusable code with no unnecessary complication or abstraction. Mentor other engineers and developers by providing technical and business-related guidance and resources; Should exhibit ownership and Deliver quality solutions on schedule. Will be responsible to create / Review well-articulated, detailed design documents.
Your Day to Day:
Own implementation of amodule/application/product
Develop efficient, elegant, clean, reusable code with no unnecessary complication or abstraction.
Participate in complex architectural discussions that involve multiple systems.
Identify anyproduct/functionalitygaps and collaborate internal product and technology teams to define the necessary development to support solution delivery.
Drive operation excellence.
Pro-active response in identifying and troubleshooting integration or technical issues.
Challenge the status quo when needed.
Ownership and strive for excellence in your role.
What you need to bring to the role:
8+ years of experience developing with fundamental front end languages such as HTML, CSS and JavaScript.
Proficiency with JavaScript frameworks such as Angular JS, React and TypeScript.
Experience with REST API’s, Web Services, Unit Testing and build tools.
Deep understanding of and extensive experience applying advanced object-oriented design and development principles.
Intermediate level understanding of designing and developing data
intensive applications and architecting them for scalability and
availability.
Experience applying software design patterns, data structures, algorithms.
Good analytical and problem-solving skills
Experience collaborating with business users to define the key business requirements and translate them into process/technical solutions.
Experience in application performance fine tuning is a plus.
Experience with unit testing using Junit and writing functional testing.
Experience using industry standard software development tools (IDE / Version Control / Continuous Integration)
Strong debugging and problem resolution skills:
Expertise in online payments and related domains is a plus
Focuses on test driven development and automation.
Believes in Agile development and are comfortable with SCRUM process.
Refactor existing codebase and in understanding existing
implementations to decide to refactor or rewrite.
Identify Performance bottlenecks and use good coding patterns to avoid them.
Strong advocate of good coding standards and preach code-coverage tools like Sonar.
Any general requests for consideration of your skills, please
משרות נוספות שיכולות לעניין אותך