出海雷达

Intermediate Software Engineer (Javascript)

开发工程限定地区(需当地身份)
公司Boardroom Appointments
薪资未公开
工作地点South Africa
地域资格限定地区(需当地身份)
时区要求日间重叠约 3 小时,需偶尔早起或晚睡
用工类型Full Time
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 South Africa 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。
关于本页中文:职位描述由本机离线模型翻译,属机器翻译,供快速判断用;正式沟通与投递请以英文原文为准。官方翻译通道恢复后会自动重译升级。

最低要求:· 计算机科学,软件工程或相关领域的学士学位。· 在软件开发方面丰富经验,包括在构建和交付网络应用程序方面的实践经验。· 在领导软件开发项目或团队中证明的经验。对软件设计原则,建筑模式和系统可扩展性的强大了解。· 设计和架构复杂,分布式和高度可用系统的经验;· 对云平台 (AWS,Azure,Google Cloud) 和微服务体系结构的熟悉。· 熟练实施和推动软件测试策略,包括单元测试,集成测试和自动化测试。· 有连续集成和部署 (CI/CD) 管道经验。· 对代码质量,性能优化和安全最佳实践的强烈关注。· 卓越的沟通和人际技能,具有有效领导和与跨职能团队合作的能力。· 提供技术辅导,教练和指导给年轻工程师的经验。• 证明能够推动技术倡议并影响技术决策。责任:· 软件开发和实现:领导复杂的网络应用程序设计,开发和实施。· 利用编程语言,框架和图书馆方面的专业知识来提供符合企业要求的高质量,可扩展性和可维护性的解决方案。·技术设计和架构:在软件系统的设计和架構中发挥领先作用,确保可扩展度,性能和可靠性。·与跨职能团队合作定义技术需求,建立最佳实践,推动技术创新。·代码审查和质量保证:进行全面的代码检查以确保代码质量,遵守编码标准和最佳实践。· 导师初级工程师,提供建设性反,并帮助推动不断改善代码质量和可维护性。·技术领导与合作:为工程师团队提供技术指导和领导。· 促进协作和包容的工作环境,促进知识共享,辅导和团队工作。· 与产品经理,设计人员和其他利益相关者合作以确保项目成功交付。·解决问题和问题。

查看英文原文

Minimum requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Extensive experience in software development, including significant hands-on experience in building and delivering web applications.
  • Demonstrated experience in leading software development projects or teams.
  • Strong understanding of software design principles, architectural patterns, and system scalability.
  • Experience in designing and architecting complex, distributed, and highly available systems.
  • Familiarity with cloud platforms (AWS, Azure, Google Cloud) and microservices architecture.
  • Proficient in implementing and driving software testing strategies, including unit testing, integration testing, and automated testing.
  • Experience with continuous integration and deployment (CI/CD) pipelines.
  • Strong focus on code quality, performance optimization, and security best practices.
  • Excellent communication and interpersonal skills, with the ability to effectively lead and collaborate with cross-functional teams.
  • Experience in providing technical mentorship, coaching, and guidance to junior engineers.
  • Demonstrated ability to drive technical initiatives and influence technical decision-making.

Responsibilities:

  • Software development and implementation: Lead the design, development, and implementation of complex web applications.
  • Utilize your expertise in programming languages, frameworks, and libraries to deliver high-quality, scalable, and maintainable solutions that meet business requirements.
  • Technical design and architecture: Take a leading role in the design and architecture of software systems, ensuring scalability, performance, and reliability.
  • Collaborate with cross-functional teams to define technical requirements, establish best practices, and drive technical innovation.
  • Code review and quality assurance: Conduct comprehensive code reviews to ensure code quality, adherence to coding standards, and best practices.
  • Mentor junior engineers, provide constructive feedback, and help drive continuous improvement in code quality and maintainability.
  • Technical leadership and collaboration: Provide technical guidance and leadership to a team of engineers.
  • Foster a collaborative and inclusive work environment, promoting knowledge sharing, mentorship, and teamwork.
  • Collaborate with product managers, designers, and other stakeholders to ensure successful project delivery.
  • Troubleshooting and problem-solving: Investigate and resolve complex technical issues that arise during the software development lifecycle.
  • Utilize advanced problem-solving skills to diagnose and address software defects, performance bottlenecks, and system failures.
  • Provide guidance and support to team members in resolving technical challenges.
  • Research and innovation: Stay up-to-date with emerging technologies, industry trends, and best practices.
  • Conduct research and evaluate new tools, frameworks, and methodologies to drive innovation and enhance development processes.
  • Identify opportunities for process optimization, automation, and tooling enhancements.

Originally posted on Himalayas

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

该公司其他在招职位

Data Analyst

Boardroom AppointmentsSouth AfricaFull Time今天
AI限定地区(需当地身份)

HR Generalist

Boardroom AppointmentsSouth AfricaFull Time今天
职能支持限定地区(需当地身份)

Technical Delivery Manager

Boardroom AppointmentsSouth AfricaFull Time今天
开发工程职能支持限定地区(需当地身份)

← 返回全部职位