Apply

Associate Software Engineer (Hungary)

Posted 16 days agoViewed

View full description

💎 Seniority level: Entry

📍 Location: Hungary

🔍 Industry: Technology

🏢 Company: ABBYY👥 1001-5000💰 over 3 years agoCommunications InfrastructureAnalyticsData VisualizationSoftware

🗣️ Languages: English

🪄 Skills: PythonGitJavascriptKotlinTypeScriptC#CI/CDDebugging

Requirements:
  • Strong coding abilities in languages commonly used for SDKs and tooling, such as JavaScript/TypeScript, Python, C#, Swift, Kotlin, and/or Java.
  • Proven experience building SDKs and libraries that enable developers to integrate with products seamlessly and efficiently.
  • Knowledge of developer tools, such as CI/CD, package managers (e.g., npm, NuGet, Maven), testing frameworks, and code editors (e.g., VS Code, IntelliJ).
  • Familiarity with open-source development practices and ability to engage with and support developer communities.
  • Proficiency with Git and platforms like GitHub or GitLab, including workflows (e.g., branching strategies, pull requests, code reviews).
  • Skills in debugging, profiling, and optimizing code to improve the reliability and efficiency of SDKs and tools.
  • Ability to create clear, thorough documentation, sample applications, and tutorials for a diverse developer audience.
  • Experience with cross-platform SDKs or tools that work across mobile (iOS, Android), web, and potentially other platforms (e.g., React Native, Flutter).
  • Understanding of developer pain points and the ability to design tools and SDKs with a focus on simplicity, reliability, and developer experience.
  • Experience with unit and integration testing for SDKs, automated testing setups, and quality assurance to maintain stability and robustness.
Responsibilities:
  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability by following best practices and conducting thorough code reviews, automated testing, and performance monitoring.
  • Work closely with cross-functional teams, including product managers, designers, and fellow engineers, to define and deliver features that meet both business and technical objectives.
  • Proactively identify areas for improvement within the codebase, infrastructure, and development process. Drive solutions that increase team efficiency and code quality.
  • Monitor the health and performance of services and ensure timely resolution of issues and bugs.
  • Stay current with new technologies and trends to ensure the systems built are modern, scalable, and aligned with industry best practices.
Apply