We are looking for a Senior Software Engineer to implement new systems and features, as well as modify and maintain existing systems for adaptation to business and / or technology changes. We value the innovative mindset : the willingness to try new things and take the challenges that could be solved well with technology.
What you will do :
- Identify, prioritise, and execute tasks in the software development life cycle
- Develop high-quality software design and architecture by producing clean, efficient code
- Produce high-quality results by contributing heavily to team projects that have a significant impact on the business
- Design and build modular components and reusable subsystems using various suitable tools, cloud services, and libraries to increase the app quality and increase the efficiency of development
- Assist our skilled support team and operations team in triaging and resolving production issues
- Include security, maintainability, reusability, and testability when developing software solutions and code reviewing
- Maintain quality assurance, performance, responsiveness, and efficiency of applications
- Determine the root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions
We are looking for someone with :
Growth mindset to continuously learn about Data, IT, and the Future of Work.Deep passion for software engineering with an excellent understanding of software engineering concepts, design patterns, and algorithms.Possess strong computer science fundamentals : data structures, algorithms, programming languages, distributed systems, and information retrieval.Ability to provide in-depth evaluation and analysis of unique complex technological issues.Desire to learn and adapt to new technologies.Analytical mind with problem-solving aptitude.Curiosity to explore creative solutions and try new things.Excellent written and verbal English communication skills.Requirements :
5+ years of Software Applications Engineering, Software Development experience, or related work experience.Excellent proficiency in English, both written and verbal.Proficiency in coding in any of the following languages : Java, Vue.JS, Go, Node / Nest (Typescript), Angular, React (Typescript), Flutter, React Native, Swift, Python, MongoDB, PostgreSQL, CockroachDB, etc.Strong experience with SQL and database management systems.Project management experience and / or experience working in an Agile environment.Strong communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.What you will get :
Competitive salaryRemote work cultureFriendly and dynamic work environmentPersonal growthMentorship from a world-class team