Senior Software Engineer (Java, C++) - OP01604We invite a talented Software Engineer with strong expertise in Java and C++ to join our team and help develop advanced data-driven tools for quick-service restaurants.
Our client is a leading player in the POS space, partnering with 11 top U.S. fast food chains.
You'll contribute to delivering high-quality software on a SaaS platform that provides customer engagement solutions to empower merchants to make data-driven marketing decisions.What's in it for you:Work with a leading fintech company serving the U.S. market for 15+ years and grow your POS expertiseCollaborate with a multinational team of senior specialists and enhance your skills with a modern tech stack (GCP, Kubernetes, Java 17, etc.
)Improve your English through daily communication with English-speaking stakeholders and clientsIs that you?5+ years of Java web development experience, proficiency in Java Core and Java 8Strong understanding of C++ and complex C++ code (pointers, polymorphism, memory management, etc.
)Strong knowledge of design patternsSolid SQL database skills (MySQL, PostgreSQL, Oracle, or similar)Experience with unit testing (JUnit, Mockito)Familiarity with cloud technologies and containerization (Kubernetes)Familiarity with a Linux environment and Shell scriptingStrong Git knowledgeAdvanced troubleshooting and debugging skillsEffective communication and team leadership skillsExperience with multi-threading and concurrencyUpper-Intermediate+ English levelDesirable:Strong understanding of CI/CD processesExperience with Groovy, Kotlin, and Java 17Experience with GradleFamiliarity with JavaScript, TypeScript, and AngularKey responsibilities and your contribution:Collaborate with the team to rewrite the functionality of an existing application from C++ to JavaWork with the client's original development team to ensure a smooth transitionWrite well-designed, efficient, and maintainable codeApply design patterns to develop scalable and reusable solutionsAnalyze and resolve technical issues during the migration processContribute to code reviews, share knowledge, and provide technical leadership to team membersParticipate in daily standups and Scrum activitiesCommunicate effectively with stakeholders and clients, providing updates on project progressContribute to creating/maintaining documentation related to the projectWhat's working at Dev.Pro like?Dev.Pro is a US-based outsource company with an ambitious and creative mindset that has been delivering superior software products since 2011.
Known for its strong human focus, Dev.Pro promotes a work environment that is fair, inclusive, open-minded, and friendly toward people of every race, religion, gender, cultural background, marital/parental status, etc.
By joining Dev.Pro, you'll feel what it's like to grow with professionals who support your journey.Maintain a healthy work-life balance with 30 paid rest days per year to use as holidays/vacation/other on the desired and requested datesGrow by learning: you have a chance to shift your career path, access English lessons, DP University educational flows, and other educational initiativesMake sure the compensation matches your efforts: we provide payments in US dollars and cover overtime hoursJoin fun online activities and team-building eventsGet continuous remote HR and payroll supportOur next steps:Submit a CV in English — Intro call with a Recruiter — Internal interview — Client interview — OfferInterested?
Find out more:How we workLinkedIn PageOur websiteIG PageSeniority levelMid-Senior levelEmployment typeFull-timeJob functionEngineering and Information TechnologyIndustriesIT Services and IT Consulting
#J-18808-Ljbffr