Job Summary
As a Back End Infrastructure Software Engineer, you will be responsible for developing and maintaining the core infrastructure that powers Fractal's payment processing solutions. Your role will involve working with a variety of technologies to ensure the reliability, scalability, and security of our back-end systems. You will collaborate closely with front-end developers, product managers, and other stakeholders to deliver robust and efficient software solutions.
Key Responsibilities
- Design, develop, and maintain back-end systems and infrastructure for payment processing.
- Implement and manage APIs and services to support front-end applications.
- Optimize server-side performance and scalability.
- Ensure the security and integrity of back-end systems and data.
- Collaborate with front-end developers, product managers, and other stakeholders to define requirements and deliver solutions.
- Conduct code reviews and contribute to the continuous improvement of development processes.
- Troubleshoot and resolve issues related to back-end infrastructure.
- Stay updated with the latest industry trends and technologies to ensure our systems are modern and competitive.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5 years of experience in back-end development and infrastructure.
- Strong proficiency in server-side languages such as Python, Java, Node.js, or similar.
- Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Understanding of RESTful API design and implementation.
- Knowledge of security best practices in back-end development.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Knowledge of microservices architecture.
- Experience in the fintech or SaaS industry.
- Proficiency in Ruby
- Experience working with micro-services and lambdas
- Experience designing RESTFul APIs
- Ideal but not required, experience in payments, ISO8583 and EMV.
- Familiarity with CI/CD pipelines and DevOps practices.
- Proficiency with version control systems, such as Git.
Working Conditions
This is a hybrid position working remotely from our Cincinnati, Ohio office. You would be expected to be in the office at least 25% of the time and no more than 50%.
Benefits
- Competitive salary and performance bonuses.
- Employee stock option plan.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plans with company match.
- Professional development opportunities.
- Flexible work arrangements.