[VDI] 全栈工程师(Kotlin + TypeScript/React)
[VDI] Full-Stack Engineer (Kotlin + TypeScript/React)
我们是 Software Mind,一支充满激情的工程师团队,随时准备为任何顶级公司的项目注入动力!我们的目标是始终领先一步。加入一家持续成长的多元文化公司,享受由 Great Place To Work 认证的优秀工作环境!
Software Mind 正在寻找两名全栈工程师,以支持我们客户的一个特定应用程序的生命周期结束(EOL)维护工作。这项工作包括更新过时的依赖项、升级框架和库、扩展单元测试覆盖率,并确保应用在长期运行期间保持稳定和功能正常。
除了具有竞争力的薪资和致力于提供高质量技术解决方案的积极工作环境外,我们还提供:
· 灵活的工作时间与真实的职场平衡
· 继续教育的机会
· 按国家由公司赞助的社交活动
· 生日庆祝
· 以美元支付薪资
职位简介
客户正在维护一个原本计划退役的应用程序,但现在需要比预期更长时间保持运行。这项工作在后端和前端之间大致平均分配,但该应用程序中略多一些后端代码。工程师将像现有团队一样,与其他客户仓库的团队协作。
主要职责
· 更新和升级过时的库、依赖项和框架,以保持应用的稳定和安全。
· 在整个应用中添加和扩展单元测试覆盖率。
· 对系统进行全面测试,以验证升级后的稳定性和功能。
· 识别并解决由依赖项或框架更改引入的问题。
· 与客户的工程团队合作,对优先级和进展达成一致。
要求:
· 英语书面和口语能力达到90%以上(最低B2水平)。
· 8年以上全栈开发经验。
· 强大的 Kotlin 和 Gradle 后端经验。
· 强大的 TypeScript 和 React 前端经验。
· 具有库/依赖项升级和框架版本迁移的经验。
· 对单元测试原则有扎实的理解,并有编写和维护测试的经验。
· 能够独立工作,并快速上手现有代码库。
· 计算机科学、软件工程、信息系统或相关技术领域的学士学位。
加分项:
· 有参与 EOL 或遗留系统现代化项目的经验。
· 熟悉 CI/CD 流程
查看英文原文
We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!
Software Mind is seeking two Full-Stack Engineers to support end-of-life (EOL) maintenance work on a specific application at one of our clients. The work involves updating outdated dependencies, upgrading frameworks and libraries, expanding unit test coverage, and ensuring the application remains stable and functional during an extended operational period.
In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer:
· Flexible schedules and authentic work-life balance
· Opportunities for continuing education
· Social activities per country sponsored by the company
· Birthday celebration
· Payment in US Dollars
About the Role
The client is maintaining an application that was originally planned for decommission but now needs to remain operational longer than anticipated. The work is split roughly equally between backend and frontend, with slightly more backend code present in this application. Engineers will work similarly to existing teams supporting other repositories at the client.
Main Responsibilities
· Update and upgrade outdated libraries, dependencies, and frameworks to keep the application stable and secure.
· Add and expand unit test coverage across the application.
· Test the system thoroughly to validate stability and functionality after upgrades.
· Identify and resolve issues introduced by dependency or framework changes.
· Collaborate with the client's engineering team to align on priorities and progress.
Requirements:
· +90% English written and oral (B2 level minimum).
· 8+ years of full-stack development experience.
· Strong backend experience with Kotlin and Gradle.
· Strong frontend experience with TypeScript and React.
· Experience with library/dependency upgrades and framework version migrations.
· Solid understanding of unit testing principles and experience writing and maintaining tests.
· Ability to work independently and ramp up quickly on an existing codebase.
· Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field.
Nice to Have:
· Experience working on EOL or legacy modernization projects.
· Familiarity with CI/CD pipelines and DevOps practices.
· Experience working in small, agile teams.
Required Skills/Experience:
· Kotlin, Gradle, TypeScript, React
· Unit testing, dependency/framework upgrades
· Legacy codebase experience
Critical Technology Proficiency: Kotlin, Gradle, TypeScript, React, Unit Testing
Project Length: 3 months
We are accepting applications from LATAM countries.