We are looking for a skilled and committed Software Engineer to join our team. In this role, you will contribute to the implementation of core features and take ownership of specific aggregates under your responsibility. You are expected to provide realistic timelines, meet deadlines consistently, and proactively identify and report potential bugs, performance issues, or risks. This position also requires a continuous drive to master the technologies used in our projects and develop a deeper understanding of their architecture and behavior.
Responsibilities:
- Implementing key features and backend functionality
- Managing deadlines and delivering tasks on time
- Continuously identifying and fixing bugs
- Designing data models and improving logic across business domains
- Gaining a deeper understanding of the tools and technologies used
- Scaling and implementing business logic effectively
- Maintaining code quality and optimizing performance
- Communicating with the product team to gain a clear understanding of business logic
Technical Requirements:
- Strong experience with Go programming
- Solid knowledge of GIT
- Hands-on experience with databases (RDBMS)
- Understanding of software architecture principles
- Familiarity with containers and orchestration
- Experience working with microservices
- Background in testing methodologies
- Skilled in designing and consuming APIs
- Experience with CI/CD pipelines
- Knowledge of logging and monitoring practices
Additional Advantages:
- Candidates with experience in the finance domain will be given priority
- Familiarity and experience with PHP is considered a plus