Unlock Your Career Potential:
We're seeking a seasoned software engineer to collaborate with our skilled team. Our team operates across Portugal and Spain, characterized by maturity, self-organization, and innovation.
About This Role
This role involves working extensively on the backend of our product, focusing on installation and configuration, code generation and compilation, and application execution.
You will design and develop solutions with high autonomy, following best practices like TDD, BDD, and code reviews.
Ongoing optimization of platform components for performance is also required.
Additionally, you will write and test code in short cycles with high automation.
Gathering feedback and adapting solutions accordingly are essential skills for this position.
You will create maintainable solutions that scale to thousands of users and contribute to designing and communicating high-level functional architectures.
Key Responsibilities:
* Design and develop scalable systems.
* Optimize system performance.
* Develop and test efficient code.
* Collaborate with junior developers.
* Create robust system architectures.
Requirements:
* Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field (or equivalent experience).
* 3-8 years of software development experience.
* Strong understanding of software engineering principles, algorithms, data structures, and object-oriented design.
* Proficiency in C# (preferred), Java, or Python programming languages.
* Experience with relational databases (SQL Server, Oracle valued).
* Strong troubleshooting skills and passion for elegant solutions.
* Good communication skills and fluency in English.
* Plus: Experience with AWS, Kubernetes, and microservices development; knowledge of continuous delivery and testing techniques; passion for innovation and bringing best practices into the team; drive to explore emerging technologies and frameworks.