As a Mid-Level Developer, you will play a critical role in maintaining and updating our systems, ensuring seamless integration with banking interfaces, and optimizing performance to enhance user experience. This is a hands-on role where you will directly contribute to the company's growth and success.
Key Responsibilities
- Maintain and update company systems.
- Ensure seamless integration with banking interfaces.
- Optimize system performance for an optimal user experience.
- Troubleshoot and resolve critical issues in production systems.
- Stay updated on industry trends and advancements.
- Collaborate with the CEO and other team members to align technical efforts with business goals.
- Bachelor's degree in computer science, Engineering, or a related field
- 3-5 Years development Experience
- Financial Systems Background
- PHP Developer: 5+ years of experience.
- Laravel Framework: 1+ years of experience.
- API Integration: Experience with RESTful services.
- NodeJS: 1+ years of experience.
- Team Player: Ability to work well individually and as part of a team.
- Communication Skills: Strong communication skills with the ability to support clients regarding system queries and platform integration.
- Financial Systems Background: Experience with PSPs or third-party payment integrations.
- AWS Experience: Proficiency with services such as EC2, Lambda, S3, etc.
- Serverless Framework: Knowledge and experience.
- Command-Line Proficiency: Comfortable with tools like Docker.
- Frontend Skills: Basic knowledge of HTML, CSS, and UI frameworks.
- Backoffice Environment: Laravel (PHP), deployed using Lambda/Serverless Framework/Bref.sh.
- Instant EFT Platform: NodeJS screenscraper with a Laravel backend.
- APIs: CapitecPay, Adumo Card Processing, Peach Card Processing, CallPay Integrations.
- Demonstrated experience working with banking interfaces and financial systems.
- Ability to independently manage and jump into projects.
- Strong problem-solving skills and the ability to troubleshoot critical issues.
- A proactive learner who is keen on professional growth and contributing to the companys progress.
- Experience in a start-up environment is a plus, but not mandatory.
We value hard work and are committed to giving back to our employees. We strive to create a work environment that balances productivity with a healthy work-life balance. We encourage our team members to take initiative, be independent, and continuously seek ways to improve and innovate.
Opportunities For Growth
While this role does not involve managing a team, there are significant opportunities for professional development and career progression as the company grows.