远程工作雷达

高级软件开发工程师

Senior Software Developer

开发工程未标注地域
公司SIL International
薪资未公开
工作地点Worldwide
地域资格未标注地域
时区要求日间重叠约 9 小时,基本正常作息
用工类型Volunteer
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →

职位名称
高级软件开发人员
工作地点
全球
职位类型
志愿者
职位描述
高级软件开发人员是小型团队中的团队领导角色,职责涵盖整个产品生命周期、团队领导和财务管理以及软件开发。高级软件开发人员与开发团队、语言技术领导、合作伙伴和支持组织、用户社区以及实地试验的领导者密切合作。一位优秀的高级软件开发人员应具备客户代言人、产品愿景者、团队倡导者和战略领导者的素质。该职位的目标是通过强大的流程收集和综合用户需求,制定并管理路线图和冲刺优先级。其职责包括与客户会面以确定他们的软件需求,编写和测试软件以确保功能正常,并更新软件程序以优化组件,如网络安全措施和数据存储容量。

主要职责:

  • 倡导团队、合作伙伴和用户社区,确保围绕产品的整体策略和方向保持一致
  • 通过用户研究发现用户需求并揭示关键洞察
  • 制定产品的长期愿景和策略
  • 使团队围绕统一的产品路线图保持一致
  • 设计、开发和部署软件应用程序、新功能和缺陷修复
  • 设计和开发单元测试并执行代码审查
  • 领导制定有针对性的推广内容:白皮书、会议演讲、用户视频
  • 与总监一起制定年度路线图、预算和资金提案
  • 与总监和语言技术领导合作,开发和拓展合作伙伴关系
  • 向语言技术领导提供季度报告和所需指标
  • 领导团队的绩效评估和目标讨论

次要职责:

  • 实施和管理敏捷软件开发方法
  • 通过与用户社区沟通分析软件需求
  • 为用户提供开发人员级别的支持
  • 为新软件编写技术参考文档
  • 参加定期的项目状态、计划、合作和战略会议
  • 向总监报告任何硬件和软件需求
  • 每年至少一次前往更大的开发团队进行会面
  • 每年两次前往语言技术大会
  • 参与专业活动
查看英文原文

Job Title
Senior Software DeveloperLocation
GlobalPosition Type
VolunteerJob Description
A Senior Software Developer is a team leadership role for smaller teams with responsibilities that encompass the entire product lifecycle, leadership of the team, and fiscal management, and software development. Senior Software Developers work closely with the Development team, Language Technology leadership, partners and supporting organizations, user communities, and leaders of field trials. A good Senior Software Developer is expected to be a customer spokesperson, product visionary, team champion, and a strategic leader. The goal of this role is to develop and manage roadmaps and sprint priorities via robust processes for collecting and synthesizing user needs. Their duties include meeting with clients to determine their software needs, coding and testing software to ensure functionality, and updating software programs to refine components like cybersecurity measures and data storage capacities.Major Responsibilities:

  • Champion the team, partners, and user community to ensure alignment around overall strategy and direction of the product
  • Discover what users need by conducting user research and unveiling critical insights
  • Create the product’s long-term vision and strategy
  • Align the team around a cohesive product roadmap
  • Design, develop, and deploy software applications, new features, and defect fixes.
  • Design and develop unit tests and perform code reviews
  • Lead creation of targeted promotions: white papers, conference presentations, user videos
  • Work with Director on yearly roadmap, budget, and funding proposals
  • Work with Director and Language Technology Leadership to develop and grow partnerships
  • Provide quarterly reports and requested metrics to Language Technology Leadership
  • Lead performance reviews and goal discussions for your team

Minor Responsibilities:

  • Implement and Manage Agile software development methodology
  • Analyze software requirements by consulting with the user community
  • Support user community with developer-level support
  • Write technical reference documentation for the new software
  • Participate in regular project status, planning, partnership, and strategic meetings
  • Report any hardware and software needs to Director
  • Be available to travel to meet with the larger development team at least once per year
  • Be available to travel biannually to the Language Technology Conference
  • Participate in professional conferences and meetings

Knowledge, Skills, and Abilities:

  • A servant heart attitude
  • Demonstrated leadership skills
  • Demonstrated skills in software development and algorithms
  • Demonstrated passion for understanding and resolving complex user-needs into product priorities
  • Demonstrated user interface design skills
  • Demonstrated appreciation for quality user interface design
  • Good interpersonal skills of communication
  • Good organizational skills
  • The ability to quickly analyze and learn a large existing codebase
  • The ability to make decisions in a timely manner
  • The ability to generate/analyze multiple solutions to a problem
  • The ability to quickly pick up technical concepts
  • The ability to work both with a team and independently, and to multitask effectively

Education and Experience:
Product Managers should have experience in software engineering, a good understanding of the software development lifecycle, and experience leading development teams. Bachelor’s or Master’s degree in computer science or equivalent work experience is preferred, but we care more for a heart and mind that are always learning. 3 to 5 years’ experience leading teams is preferred.
Training and Orientation:
Will complete the initial IT Software Department training program and relevant portions of IT Orientation.
Weekly Hours
40Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

← 返回全部职位