N-iX is a global company with Ukrainian roots that helps businesses across the world develop successful software products. Founded in 2002 N-iX has come a long way and increased its presence in eight countries spanning Europe the US and Latin America. Today we are a strong community of 2400 professionals and a reliable partner for global industry leaders and Fortune 500 companies.
We are looking for a highly motivated and talented Senior Engineer with excellent qualifications to help design and build cross-platform libraries and tools to communicate directly with the clients machines. The position demands a candidate capable of delivering high-quality work against technical and schedule challenges while following strong software design and process principles. You will work in a fast-paced environment delivering world-class products that delight our customers and help the business grow. You are passionate about building great software and providing the best customer experience. You are a driver of change and thrive on solving complex technological challenges.
Responsibilities:
- Collaborate with fellow department members product managers firmware engineers test engineers and designers to develop cross-platform (iOS Android macOS Windows) libraries and tools that interface directly with the clients machines via USB and Bluetooth (BLE and Classic).
- Develop new features enhance existing functionality and improve the quality of the libraries and tools.
- Apply software engineering design patterns to create well-structured modular performant application code.
- Perform code reviews write unit and integration tests and contribute to architectural planning and refactoring.
- Ensure adherence to best coding practices.
- Mentor and train junior team members.
Eligibility:
- B.S. or M.S. in Computer Science Software Engineering or a related field with 5 years of relevant experience.
Required Skills:
- Proficiency in C C Java Kotlin and Swift.
- Expertise in USB and Bluetooth (Classic and BLE).
- Experience developing communications protocols.
- Experience creating Android iOS Windows and macOS libraries/frameworks.
- Familiarity with CMake and ability to contribute to cross-platform build procedures.
- Experience with package managers (npm CocoaPods Maven NuGet SwiftPM etc.).
- Experience in unit and integration testing.
- Proficiency in Git within collaborative environments (pull requests branching strategies tags etc.).
- Experience with continuous integration and delivery (e.g. GitHub Actions).
- Strong understanding of SDLC and Scrum/Agile methodologies.
- Solid grasp of fundamental algorithms data structures and design patterns.
- Strong critical thinking skills to evaluate alternatives and propose solutions aligned with business objectives.
- Effective written and verbal communication skills for technical and non-technical audiences.
- Ability and motivation to independently learn new technologies.
We offer*:
- Flexible working format - remote office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program tech talks and trainings centers of excellence and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers
Required Experience:
Senior IC