About Alter Solutions Portugal
Alter Solutions Portugal is an IT consultancy company, promoter of digital transformation, part of the Alter Solutions Group. We partner with over 120 clients and have a team of more than 500 people working on projects across various industries such as banking, insurance, transportation, aviation, energy, and telecom.
Job Description
We are looking for a skilled professional to design and implement efficient database solutions using SQL and NoSQL, particularly MongoDB. The ideal candidate will have experience in breaking down complex problems, creating flowcharts, and proposing scalable solutions.
Responsibilities:
* Design and implement efficient database solutions using SQL and NoSQL, particularly MongoDB.
* Break down complex problems, create flowcharts, and propose scalable solutions.
* Collaborate with cross-functional teams to integrate APIs (REST and SOAP).
* Work within a microservices architecture, ensuring scalability and performance.
* Utilize Git for source code management and version control.
* Ensure high-quality software development practices and contribute to continuous improvement initiatives.
* Stay up-to-date with industry trends and emerging technologies.
Requirements
To be considered for this position, you must have:
* A Bachelor's or Master's degree in Computer Science or equivalent.
* Minimum of 3 years of experience in backend development.
* Experience working with SQL and NoSQL databases, particularly MongoDB.
* Ability to analyze complex problems, create flowcharts, and drive solutions.
* Strong team player with the ability to work independently when needed.
* Excellent communication skills in English.
* Availability to work in a hybrid model (3 times per week in Porto).
Preferred Qualifications
While not required, the following qualifications are highly desirable:
* Experience with API integration (REST and SOAP), ensuring seamless communication between different services and applications.
* In-depth understanding of microservices architecture, including best practices for designing and deploying scalable distributed systems.
* Proficiency in Git for source code management, maintaining code integrity and facilitating team collaboration through version control strategies.
* Hands-on experience in payment and ticketing services integration, working with various payment gateways and ticketing platforms to enable secure and efficient transactions.
* Ability to break down and analyze complex technical challenges, structuring solutions effectively using flowcharts and logical models.
* Strong autonomy in decision-making while maintaining a collaborative approach within the team.
* A proactive mindset, continuously seeking opportunities to enhance system performance and reliability.