Go语言开发人员- 全职合同
Golang Developers - Full time Contractual
关于角色 · 你编码功夫强大吗?你追求真正的艺术掌握吗?你看到了代码吗?如果你对实践软件工程热爱,想加入一个拥有其产品的真正所有者和尊重和勇敢地寻求挑战现状的人团队,然后继续阅读。·为了帮助我们不断创新,Alchemy 正在寻找一名高级全台软件工程师加入我们的跨功能敏捷团队。我们正在寻找谁愿意生活在我们共同的价值观:勇气,诚信和合作,并喜欢被赋予力量来改变和推动变革。·作为 DevOps 文化的倡导者,你将被鼓励与团队分享你的技能和对良好的软件工程实践,建筑模式以及开源 CI/CD 工具的经验,并每天向其他工程师指导。从解决问题到新概念想法,你将能够充分发挥你的创造力,在各种软件工程挑战上,从而确保你不断学习。·我们的炼金术士是一个年轻而动态的组织的一部分,打破拥有可选电子设备的障碍,破坏我们市场中的传统范式,并在旅程中把技术放在核心位置。加入我们,并成为变革的一部分。关键责任 ·写高质量,优雅,有效的代码 · 与团队分享你从行业趋势和技术最新的学习 ·发展 ·与 Scrum Master,测试开发者和产品所有者合作在故事精炼 ·优先级 ·确保承诺的代码符合完成定义 ·识别和共享相关建筑模式 ·训练团队避免反模式 · 以实验自动化为例 ·确保团队保持 CI/CD 管道绿色 ·指导团队确保将所有的代码部署到箱子状态是可运输的 · 执行安全,准确性和功能的代码审查 · 建立一个衡量指标和数据文化来推动持续改进 · 为你的产品提供运营支持 ·确保团队履行其每次冲刺承诺和目标,将高质量的代码交付到生产中 · 培训团队进行不断提高代码质量 · 确保符合相关监管和合规目标 · 与 Infosec 密切合作以确保 Scurit
查看英文原文
ABOUT THE ROLE
· Are you coding Kung-Fu strong? Do you pursue true mastery of your art? Do you see the code? If you
- are passionate about hands-on Software Engineering and want to join a collaborative team who have
- true ownership of their deliverables and respectfully and courageously seeks to challenge the status quo, then read on.
- To help us keep innovating, Alchemy is looking for a Senior Full Stack Software Engineer to join our
- cross-functional Agile team. We’re looking for someone who wants to live our shared values of
- Courage, Integrity, and Collaboration, and who relishes being empowered to make and drive change.
- As a champion of DevOps culture, you’ll be encouraged to share your skills and experience of good
- software engineering practices, architecture patterns, and open-source CI/CD tools with the team and
- mentor other engineers day to day. From problem-solving to new concept ideas, you’ll be allowed to unleash your full creative potential on a variety of software engineering challenges, which will stretch you while ensuring you are constantly learning.
- Our Alchemists are part of a young, dynamic organization breaking down the barriers to owning
- desirable electronic devices, disrupting traditional paradigms in our market, and putting technology at
- the heart of the journey. Come and join us and be part of the change.
KEY RESPONSIBILITIES
· Write high-quality, elegant, effective code
- Share your learnings with the team from keeping up to date with industry trends and technology
- developments
- Collaborate with the Scrum Master, Developer in Test, and Product Owners on story refinement
- and prioritization
- Ensure code committed meets the definition of done
- Identify and share relevant architectural patterns
- Coach the team in the avoidance of anti-patterns
- Lead by example in the use of test automation
- Ensure the team keeps the CI/CD pipeline green
- Guide the team in ensuring all code deployed to the trunk is in a shippable state
- Perform code reviews for security, accuracy, and functionality
- Create a culture of metrics and data to drive continuous improvement
- Provide operational support for your products
- Ensure the team meets its commitments and goals for each sprint, delivering high-quality code into production
- Coach the team in the practice of continual code quality improvement
- Ensure relevant regulatory and compliance goals are met
- Work closely with Infosec to ensure Security's ‘shift left’
- Collaborate closely with the Operations team, promoting a DevOps culture
- Mentor your fellow software engineers to help them achieve more than they thought possible
- The above list is not exhaustive, and you may be asked to undertake reasonable additional duties/ projects to support the team
SELECTION CRITERIA
Your Behaviors:
· Problem Solver – You love to fix things
- Creative – You are a fountain of innovative ideas and love experimenting
- Logical – You look for facts and think your way to a conclusion
- Forward-looking – You embrace new and better ways of doing things, and relish the opportunity to take others on the journey with you
- Confident – You embrace having positive, open and candid discussions with individuals at all levels
- Decisive – you have a keen sense of prioritization and make intelligent decisions independently
- Motivated – You are a self-starter with the ability to work independently under light supervision
- Reliable - You’re the person stakeholders and peers always want to work with
- Compassionate - You understand that people make projects a success
- Energetic - you bring bags of energy every day, the only way is forward
- Organized - you are detail-oriented and manage your time and the time of others well
- Data driven – Information is your friend; you love to use facts and evidence to help ensure success for the team and our customers
- Communicator - we're all constantly learning and encourage the sharing of knowledge across our engineering team
QUALIFICATIONS, KNOWLEDGE & EXPERIENCE
Essential:
· Highly experienced in developing in Golang (5 years+) and PHP (7 Years+)
- Experience of relevant frameworks like Martini, Revel, Lumen, and Laravel
- Highly experienced in the use of Agile practices
- Experience of working in an organization with a DevOps culture
- Practical experience of working in Scrum and Kanban teams across multiple geographies and time zones
- Track record of successfully designing and implementing loosely coupled micro-services architectures
- Experience of working in a cloud native environment
- Highly experienced in writing and interfacing with REST API’s and Webhooks
- Practical knowledge of CI/CD pipeline tools like Git, Jenkins, Ansible, Terraform, Cucumber, Selenium
- Knowledge of AWS design patterns
- Experience with the ELK stack
- Practical use of Jira and Confluence
- Experience in writing automated tests (unit & integration)
- Security awareness in a software engineering context
- Hands-on MySQL experience
Desirable:
· Incorporating telemetry at the code level with libraries like StatsD
- Experience with Docker & Kubernetes
- Experience with event streaming architectures and tools like Kafka
- Experience with OpsGenie
- Experience with AWS CloudWatch
- Experience of using SonarQube, Gemnasium, and Gauntlt
- Experience with AppDynamics or similar
- Experience with dashboard visualization
- Experience of Test-Driven Development
- Demonstrable contribution to open-source projects
Originally posted on Himalayas