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