COMPANY DESCRIPTION
DESIGNATION : Senior Backend Developer (Digital)
RESPONSIBILITIES
QUALIFICATIONS
ALTO Network is a leading payment infrastructure provider as well as the pioneer in payment solution by always bringing the most innovative and impactful technology to connect merchants or financial institutions with their customers to grow their businesses nationwide and beyond.
DESIGNATION : Senior Backend Developer (Digital)
RESPONSIBILITIES
- Involved in system design and Architecture (Create and oversee the architectural design of scalable, efficient, and maintainable systems. Ensure the resulting code meets high quality standards)
- Deep understanding of the product (business use case, specification, transaction flow, technical stack)
- Problem solving (Identify, analyze and resolve complex technical problems requiring a deep understanding of the technology and systems used) and propose potential solutions
- Implement complex features often involving external system integration, performance optimization, or highly technical problem solving.
- Research, propose and implement new technologies or tools updates that can improve application performance and functionality
- Peer review and collaborate (review teammate's code to ensure quality, consistency, and adherence to development standards to achieve optimal results.)
- Ensure the code is functioning properly and meets quality standards by using self and unit test
- Collaborate with other teams (e.g. product teams, UX/UI, and project managers) to plan and design features and solutions.
- Provide Insight and Contribute to the software development process, seeking ways to improve the team's efficiency and effectiveness in producing high-quality software
- Mentor junior team members, provide constructive feedback and help them develop their technical and soft skills
- Understand and comply with SDLC best practices
QUALIFICATIONS
- Proven experience in 4+ years in software development field
- Mastery of certain programming languages and frameworks like (Java, Go, etc)
- BE: Java Spring Boot
- DB: Postgres / MySQL
- Deep understanding of software architecture and design patterns (e.g., MVC, Microservices, Middleware Integration , Event-driven architecture, Caching, Parallel Programming)
- Experience in designing and managing large databases and distributed systems