Who We Are
We are an international group of consultants united in the goal of helping our customers revolutionize their approach to engineering problems with the use of digital technologies. Combining automation and software development with βtraditionalβ engineering, the companies we work with are able to obtain visibility into their own operations and control.
As a Senior Software Engineer, you will:
- Design, develop, and maintain software components while applying best practices in coding, testing, and security.
- Communicate ideas clearly and proactively, contributing to technical documentation and the continuous improvement of team processes.
- Work independently to configure development environments and execute software development workflows.
- Apply software engineering best practices and provide technical support and guidance to team members when needed.
- Actively participate in technical discussions and design test scenarios to validate low-complexity features and deliverables.
Required Qualifications:
- Advanced English communication skills, with the ability to participate in technical discussions.
- Strong ability to design logical and efficient software solutions.
- Solid experience with source code version control systems (such as Git).
- Extensive experience working in Agile development environments.
- Strong understanding and practical application of design patterns, clean code principles, software development best practices, and the software development lifecycle (SDLC).
- Solid frontend development experience using React and the Node.js ecosystem.
- Solid backend development experience using Python and frameworks such as FastAPI, Django, or similar.
- Advanced experience writing, analyzing, and optimizing SQL queries for high-performance relational databases.
- Experience developing GraphQL APIs, including schema design, resolver implementation, and query optimization.
- Experience with CI/CD pipelines and automation tools.
- Knowledge of modern software architectures, including containers, microservices, and microfrontend architectures.
- Strong expertise in Clean Code and Clean Architecture principles.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Information Systems, Software Engineering, Computer Engineering, or a related technical field.
Β