Senior Software Engineer (Java)
责任:在 Veratos 软件作为服务产品的设计和开发中合作。以提供新功能为目的,在敏捷框架内有效地工作。参与软件开发生命周期的所有阶段:新组件的设计,新的功能开发,测试自动化,性能和可扩展性调整,问题解决,SW 维护,使用和改进 CI/CD 基础设施,与 DevOps 基础设施集成新服务等。帮助改善开发流程以及提供世界级的工业强度,商业 SaaS 所需的自动化和运营程序。软件工程学科和最佳实践的初级团队成员。为了履行该职位的责任,需要:计算机科学中 BS 或 MS 5年以上软件开发领域经验。声音计算机科学基础知识 (OOD/OOP,设计模式,多线程处理,性能,可扩展性)和算法设计。了解从 Web 层到数据层的多层分布式系统。熟练使用 Linux 和 Java.对测试驱动开发,连续集成以及安全编码最好的实践有良好的理解和经验证明。具有结果导向,驱动的积极态度,对质量有责任感。良好的人际交往技能。优越的分析能力。学习和适应的能力。最初发表在喜马拉雅山上
查看英文原文
Responsibilities:
Collaborate in the design and development of Veratos Software as a Service offering.
Work effectively within an Agile framework to deliver new capabilities.
Participate in all phases of the Software Development Life Cycle: Design of new components, New feature development, Test Automation, Performance and Scalability tuning, Issue Troubleshooting, SW Maintenance, Usage and improvement of the CI/CD Infrastructure, Integration of new services with the DevOps infrastructure, etc.
Help improve the development processes as well as the automation and operational procedures required to deliver a world-class, industrial-strength, commercial SaaS offering.
Mentor junior team members in the Software Engineering discipline and best practices.
To fulfill the responsibilities of this position, the following is required:
BS or MS in Computer Science
5+ years of experience in the Software Development field.
Sound Computer Science fundamentals (OOD/OOP, Design Patterns, Multi-threading, Performance, Scalability) and algorithmic design.
Understanding of multi-tiered distributed systems, from Web layer to data layer.
Proficiency with Linux and Java.
Good understanding and proven experience with Test-Driven Development, Continuous Integration, and Secure Coding best practices.
A result-oriented, driven, positive attitude, that takes ownership about quality.
Good interpersonal skills.
Superior analytical ability.
Ability to learn and adapt.
Originally posted on Himalayas