ApplySenior Software Engineer (Hungary)
Posted 3 months agoViewed
View full description
Requirements:
- 3 - 6 Years Experience in the Focus Scope of Responsibility: Full Service
- Proficient in Multiple Programming Languages: 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 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 you build are modern, scalable, and aligned with industry best practices.
- Drives decisions on difficult challenges with innovative ideas.
- Leads and influences more junior developers with coaching and guidance.
Apply