高级Python开发人员
职位类型:全职
我们目前正在寻找有能力的个人来担任高级开发人员的角色,加入我们的团队,专注于交付我们的软件产品。
Emtech Group Inc(ETG)是验证保险承运商价值链的企业软件质量工程解决方案的领先提供商。我们的客户能够提供质量产品,同时避免由于生产缺陷泄漏而带来的昂贵和尴尬的后果。
您将加入一个高度自组织、高绩效的团队,帮助发明和实施解决方案,并创建工具来推动我们公司的愿景。对于那些希望在业务上产生影响、深入研究几个行业领域的大规模经济问题、参与国际研究计划、实现可衡量的行动并体验新兴技术的人来说,这是一个非常好的机会。
职责:
• 作为高级团队成员有效工作,共享责任,提供支持,保持沟通并向高级团队成员更新进展情况
• 理解驱动技术解决方案设计的需求。
• 设计和开发优雅的前端界面、数据可视化和仪表盘
• 使用现代工具、测试框架和编程模式构建优质代码。
• 对测试工作和缺陷解决提供支持。
• 创建和维护详细的设计文档。
• 能够迅速掌握和应用新技术和流程。
• 每天提供同行评审和质量控制。
核心资格:
必备技能/要求:
• 必须具有在软件公司工作的经验
• 有企业客户经验者优先
• 具备设计和开发安全、可维护和可观察软件的经验
• 实施良好的软件开发实践
• 熟悉代码版本控制系统(语义化版本控制)
• 7年以上Python开发经验,包括大量开发桌面应用程序的经验
• 具有编写单元测试、集成测试和端到端测试的丰富经验
• 对关系型数据库有了解
• 对面向对象编程概念有深入理解,并熟悉以下大部分或全部标准原则-DRY、SOLID、KISS、YAGNI、“Tell,don't ask”
• 能够准备技术文档。
Nice to Have 技能:
• 熟悉Qt {5,6}
• 有图形建模和图形模型数据库的经验
• 接触过TDD
• 熟悉NIST SSDF、OWASP和其他安全软件开发流程和指南
• 熟悉Python的内置单元测试模块
• 有使用CI/CD工具和流水线的经验,例如GitHub actions以及用于创建桌面Python应用程序的工具
• 具备多种语言和软件开发领域的经验和熟悉度。
• 强大的调试技能
教育和认证:
计算机科学、计算机工程或相关领域的技术学位或学士学位
感谢所有申请者的兴趣和推荐。但是,只有合格的候选人才会被选中进行面试。