Back-End Engineer
payoneer
Job Description
What You’ll Be Spending Your Time On:
- Take a leadership role in achieving team goals, contributing to the overall design, architecture, development, quality, and production deployment of the team's systems
- Design and implement robust, scalable, and maintainable backend solutions for complex scenarios, ensuring high-quality results that may be consumed by other teams.
- Collaborate effectively within your team and with cross-functional partners, such as Product, Design/UX, DevOps, and other R&D teams, representing your team as needed.
- Maintain and improve the team's engineering practices, suggesting and implementing technology, patterns, or process enhancements.
- Proactively identify areas of improvement in team systems, processes, and scalability.
- Lead by example in code quality, contributing significantly to code reviews and acting as a focal point for engineering excellence questions.
- Help monitor production systems, investigate potential issues, and lead efforts to resolve critical production challenges while maintaining a customer-centric approach.
Have You Done This Kind of Stuff:
- 4 - 8 years in backend software engineering roles, with demonstrated ability to navigate technical trade-offs and ambiguity effectively.
- Strong proficiency in C#, Java, Nodejs or any similar object-oriented languages.
- Hands-on experience in SQL Server and database management
- Experience with message queues or streaming platforms (e.g., RabbitMQ, SQS, Kafka).
- Experience in writing unit test and strong knowledge of design principles, data structures and algorithms.
- Experience with microservices architecture.
- Experience in designing new functionality for existing complex components while maintaining scalability and performance.
- Ability to collaborate effectively and communicate technical concepts to diverse stakeholders.
- BSc/BE/B.Tech in Computer Science, Software Engineering, or equivalent degree
Not a Must, but a Great Advantage:
- Practical experience with Agile development methodologies.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud).
- Practical knowledge of non-relational databases (eg. MongoDB)
- Experience in mentoring new hires and interns, fostering a culture of collaboration and best practices.