Senior Software Engineer
As a Senior Software Engineer, you will work in a dynamic Agile team to architect, design, and develop core platform services for digital signature engines. Responsibilities include building fault-tolerant systems, ensuring scalable architecture, and collaborating with Product, TechOps, and Compliance teams. You will use .NET/C#, microservices, and cloud technologies in a hybrid work environment from Israel.
Responsibilities
- Architect and design system components.
- Build fault-tolerant, scalable platform services.
- Develop high-quality, test-covered code.
- Enhance quality through efficient testing processes.
- Ensure extensible design and architecture across projects.
- Design and develop user interfaces and core functionalities for internal/third-party integration.
- Collaborate with Product Management, Design, UX Research, and other teams.
- Work with remote, cross-country teams in an Agile environment.
- Participate in on-call rotation.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, Information Systems, Informatics, or equivalent.
- 5+ years of software engineering experience.
- Experience with full-stack development, preferably .NET/C#.
- Experience with application telemetry and monitoring/observability.
- Experience with the full software development lifecycle, CI, testing, and releases.
- Fluent English.
Nice to have
- Experience in highly secured distributed systems.
- Experience designing and operating large-scale cloud services.
- Experience with Azure DevOps and microservices deployment.
- Experience with authentication/authorization schemas (OAuth 2.0, OpenID Connect).
- Front-end development with React.
- Agile and test-driven development methodologies.
- Record of shipping successful products.
- Ability to work in a dynamic, fast-paced environment.
- Passion for learning new technologies and sharing knowledge.
- Strong organizational and problem-solving skills.
- Excellent communication skills.