Software Engineer
JULO
About JULO:
At JULO, we leverage cutting-edge technologies to build innovative financial products that drive financial inclusion. We are a fast-growing company, ready to scale nationwide, and we need a talented Software Engineer to help us build systems that handle massive amounts of data and power our financial services.
Job Overview:
We are looking for a highly motivated Junior to Mid-Level Software Engineer with a passion for building scalable and high-performance systems. In this role, you will be responsible for developing and maintaining the core backend systems that power JULO’s financial products, ensuring they are robust, secure, and ready for nationwide scale.
You will work closely with our cross-functional teams, including product, data science, and infrastructure engineers, to design and implement systems that handle large-scale data efficiently and effectively.
Key Responsibilities:
- Develop and maintain multiple core backend services that support JULO’s financial products.
- Design and implement efficient data models and APIs to handle large-scale financial data.
- Write clean, efficient, and maintainable code while following best practices for software engineering.
- Integrate with cloud platforms and manage infrastructure as code.
- Collaborate with cross-functional teams to ensure smooth deployment and scaling of new features.
- Optimize and refactor backend systems for performance and scalability.
- Participate in code reviews, sprint planning, and other collaborative activities in an Agile environment.
- Troubleshoot and resolve production issues in a timely manner.
Required Skills & Qualifications:
- Experience: 1-3 years of professional experience in backend development.
- Technologies:
- Django: Proficient in building backend applications using Django or similar frameworks.
- Golang: Strong experience with Golang for building scalable, performant systems.
- Redis: Familiarity with Redis for caching and data storage.
- PostgreSQL: Solid understanding of relational databases, particularly PostgreSQL, and SQL.
- Understanding of Cloud Infrastructure: Experience deploying applications in a cloud environment, like Alicloud and GCP
- API Development: Experience building and consuming RESTful APIs.
- Version Control: Proficiency in Git and working with Git-based workflows (e.g., GitHub).
- Communication: Strong written and verbal communication skills; able to work effectively in a collaborative team environment.
- Problem-Solving: Ability to quickly diagnose and resolve technical issues with minimal guidance.
- Adaptability: Comfortable working in a fast-paced environment and managing multiple tasks simultaneously.
- Documentation: Documenting TDD (Technical Design Document)
Nice-to-Have Skills:
- Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
- Experience with microservices architecture.
- Knowledge of distributed systems and event-driven architectures.
- Exposure to CI/CD pipelines and automation tools.
- Experience in building financial or data-intensive applications.
Benefits:
- Competitive salary and benefits package.
- Opportunity to work with a high-growth company at the forefront of financial technology.
- Collaborative, supportive team environment.
- Learning and development opportunities to grow your technical and professional skills.
- Flexible work environment with remote work options.