Job Description:
For two decades, we have been developing top-tier digital solutions. Dive deep into innovation and provide groundbreaking insights for the future.
We seek a highly motivated Software Engineer to create and maintain cross-platform libraries and tools. The position demands a candidate capable of delivering high-quality work against technical and schedule challenges, while adhering to strong software design and process principles.
You will work in a fast-paced environment, delivering world-class products that delight our customers and drive business growth. You live for exceptional customer experiences and are passionate about building outstanding software. You are a driver of change, and you have yet to meet a technological challenge you cannot resolve.
Required Skills and Qualifications:
* Proficiency in C and C++
* Experience in writing unit and integration tests
* Expertise in USB and Bluetooth (Classic and BLE)
* Experience with development of communications protocols
* Experience in developing Android, iOS, Windows, and macOS libraries/frameworks
* Experience with CMake – ability to read, understand, and contribute to current build procedures for cross-platform maintainability
* Experience with package managers (npm, CocoaPods, Maven, NuGet, SwiftPM, etc.)
* Experience in unit and integration testing
* Experience with Git in a collaborative environment (pull requests, branching strategies, tags, etc.)
* Experience in continuous integration and delivery (e.g., GitHub Actions)
* Strong knowledge of and experience with SDLC and Scrum/Agile methodologies
* A solid grasp of fundamental algorithms, data structures, and design patterns
* High critical thinking skills to evaluate alternatives and present solutions that are consistent with business objectives and strategy
* Ability to communicate effectively, both written and verbal, with technical and non-technical multifunctional teams
* Aptitude and desire to independently learn new technologies
* Bachelor's or Master's degree in Computer Science, Software Engineering, or a comparable field with 5+ years relevant experience
Benefits:
This opportunity is remote from Brazil with a B2B contract and payment in USD.
Others:
Responsibilities include: Developing new features, enhancing existing features, and improving the quality of the libraries and tools. Applying software engineering design patterns to develop well-structured, modular, performant application code. Performing code reviews, writing unit and integration tests, and contributing to architectural planning and refactoring. Ensuring best coding practices. Training, mentorship, and development of junior team members.