Mavericks Consulting: Full-stack Software Engineer at Mavericks Consulting (Singapore) (Singapore)
Posted: Dec 6, 2017
Job description - Full Stack Software Developer
Do you believe your designs and code could change the world? If YES, read on!
Mavericks Consulting is a powerhouse of skilled IT professionals who love their craft. We solve complex business problems by applying agile software development practices and produce simple working solutions.
Mavericks collaborates closely with clients to achieve their business goals. We provide consultancy advice, develop prototypes to experiment and validate ideas quickly. We develop robust and reliable operational systems within weeks, not months. We love to write code and we build systems that put smiles on faces of our delighted users.
We believe in sharing our knowledge, upskilling and growing with the developer community. We organise tech related workshops and bootcamps to learn from each other. We share and have fun together in our continuous learning journey.
We are looking for like minded Mavericks to join us and multiply the fun and awesomeness at our workplace. To give a brief idea of what we expect from a potential Maverick :
What you will be responsible for:
Genuinely wanting to help to change the world
Learning something new everyday, working and pairing with amazing people
Write quality code alongside your development team
Helping our clients solve challenging and complex problems
Creating and maintaining a dynamic and collaborative environment
Making the company better with your ideas
Being flexible/open to learning new and cool stuff
Championing Agile development practices in communities
What you should have experience in:
Delivered at least one large scale project to production
Have worked in high performance Agile software engineering teams
Knows and practices basic agile practices such as Kanban/Scrum/Lean/XP etc, Test Driven Development (TDD), Continuous Integration/ Continuous Delivery (CI/CD)
Cross functional roles, up-to-date with the multiple latest tech knowledge
What you should be technically competent in:
Deep understanding of at least one programming language and yet has worked with other multiple languages
Good understanding of at least one programming paradigm (OOP, FP)
Full stack development experience with good understanding of overall application architecture.
Proactive and able to take up leadership roles in solving problems.
Have opinions on tech stack and help business clients take meaningful decisions.
Programming languages like Java, Rails, Python, Scala, GoLang; DevOps practices; test automation; infrastructure automation etc.
If you think you have what it takes to be a Mavericks, call us and have a chat!.