Senior Software Engineer, Backend [Multiple Positions]
Job locations:
- Santa Clara, CA, USA
- Brisbane, Queensland, Australia
Must be able to legally work for any employer in the respective location (US or Australia).
What we expect from you:
- Design, implement, and support highly scalable applications and web services
- Design and implement RESTful API and micro-services
- Design and implement the deployment logic that ensures your code is deployed correctly and intactly
- Write unit tests for the code you implement to achieve reasonable coverage
- Work with the QA team to isolate bugs and support the required automation tests
- If necessary, debug in-field problems while working with the DevOps team
Minimum requirements:
- Hands-on coding experience in some or all of the following:
- Programming Languages & Runtimes: GO, C/C++, Java, Javascript, Node, JDK, Tomcat
- Databases: mongo, SQL
- SCM: Git
- Build and deployment: Jenkins, K8s, Nomad, Consul, Ansible, Docker
- Scripting: Bash, python, maven, groovy, gradle
- Operating Systems: Linux, BSD, FreeBSD
- Strong computer science and engineering foundation in event-driven and multithreaded programming
- Excellent problem-solving and analytical skills
- Aptitude to quickly learn new technologies
Highly-desired qualifications:
- Experience in Financial industry standards and transactional components of the ecosystem, such as payment gateways, payment switches, ISO8583, etc.
- Experience in AWS services with proven track record of sound cloud architecture
Work environment & culture:
- We genuinely appreciate self-starters, self-motivation, and individuals who are able to work both independently AND collaboratively with other team members
- We value practical industry experience higher than college degrees
- We are not process-heavy; only enough to ensure code quality
- Critical thinking and creativity are of paramount importance to this role
How to apply:
Please send your resume to jobs@magiccube.co.