In Otto International, It starts with us; Our outstanding products and services are made possible by our most valuable resource: our people. It is their skills, passion, and precision that empower our excellent, customer-centric solutions.
Key Responsibilities & Duties
Collaborate with stakeholders to understand business requirements and translate them into technical specifications and solution designs.
Write clean, efficient, and maintainable code to develop software solutions that meet business objectives. This includes designing, coding, testing, and debugging applications using relevant programming languages and frameworks.
Integrate software solutions with existing systems, databases, and third-party applications, ensuring seamless data flow and interoperability.
Monitor, maintain, support and enhance existing software applications to ensure optimal performance, scalability, and reliability.
Identify and resolve technical issues, bugs and bottlenecks in a timely manner. Proactively suggest improvements and implement solutions to optimize software performance.
Work closely with cross-functional teams to ensure effective collaboration and successful project delivery.
Stay updated with the latest trends and advancements in software development and propose innovative solutions to improve business processes and outcomes.
Key Requirements
Bachelor’s degree in computer science, Software Engineering or equivalent.
Proven experience as a software developer, solutions architect or a similar role with a strong track record of successful software delivery.
Proficiency in any programming language such as JavaScript, Python, …
Hands-on experience developing interactive and paginated reports (e.g: Power BI, Stimulsoft Reports.JS, …)
Solid understanding of software development methodologies, tools and best practices.
Familiarity with database systems and SQL and knowledge of database principles.
Strong problem-solving abilities, with a logical and analytical mindset to identify and resolve software issues efficiently.
Ability to analyze complex business requirements and translate them into technical solutions.
Strong verbal and written communication skills, teamwork and interpersonal skills
Ability to quickly learn and adapt to new technologies independently
Technical Requirements
Proficiency in Power BI or Stimulsoft Reports.JS or other popular reporting tools
Knowledge of BI version control and CI/CD best practices
Experience embedding or exposing reports via SDKs or REST APIs in web applications
Knowledge of authentication and authorization mechanisms, including OAuth and JWT
Understanding of NPM and its usage in managing project dependencies
Familiar with some of the common web technologies, including JavaScript ES6 / CSS (with LESS / SASS / etc.) / JS frameworks (ReactJS / Vue.js / etc.) is a plus
Experience with Nest.js and Next.js is a plus