Position: Senior Backend Developer
Company: X1 Group
Category: Golang
Experience required: 5y
English level: upper

Now, we are looking for a Senior Back-end Developer who will be responsible for delivering our European product roadmap and own localisation of our shopper and merchant products for the EU market working closely with our US engineering team. Ideally you have some experience working in a big banking/payments/lending fintech company with microservices architecture. Your duties will include development, writing code, and documenting functionality. You should be able to build high-quality, innovative, and fully performing software in compliance with coding standards and technical design.

Note: Sezzle’s website is currently not available to the majority of Ukrainian IPs due to strict access control policy, we hope to adjust it soon.

Requirements:
— 5+ years of experience in developing web applications, using any of the following languages Go / Java / Scala / Python
— Deep knowledge of Relational Databases, SQL and ORM technologies
— Hands-on experience with TDD
— Solid background in AWS
— Close familiarity with software engineering tools, software development methodologies, and release processes
— Smart, hard-working personality and excellent communication skills
— At least Intermediate level of English (spoken and written)

Will be a plus:
— BS degree in Computer Science or Engineering
— Experience of working in large, well-known engineering companies

Benefits:
— Build the product from scratch in direct collaboration with the founding team
— Lots of possibilities for further personal and professional growth
— Brand new spacious and cozy office in the center of Kharkiv — you’ll definitely love it!
— Health insurance with premium-level clinics
— Covered 20 days of vacations and 10 days of sick leave
— Your PE bookkeeping will be maintained by a professional accountant
— Last but not least — fair compensation for your efforts

Responsibilities:
— Organize software development lifecycle
— Prepare specifications and determine operational feasibility
— Write well-designed, testable, and efficient code
— Organize, document and maintain software functionality
— Integrate software components into a fully functional software system
— Evaluate and deploy software tools, processes, and metrics
— Provide support and consulting on software systems usage
— Ensure compliance with project plans and industry standards