18/11/2021
MeCode is looking for a full-stack software engineer!
This includes everything from setting up an infrastructure, designing API to implementing UI components for web clients. We are looking for a candidate with experience building HTTP web servers, front-end web applications, and administering Linux-based infrastructure.
You might be a specialist in only one of this expertise and that is okay, we will make sure you have the support from the team. We are a diverse team built from people with different backgrounds and experiences and we want you to be part of our team.
About the job
MeCode is a software studio, passionate about creating the right software that fits with the usage and real user. Technology is a part of everyone's life nowadays and We believe that with the right technology it helps improve people's lives either in personal life or working life or running a business.
We focus on the experience we deliver by utilizing tech and our expertise in software product development. We are an open-minded team so you will have opportunities to impact the tech decision, architecture design, and onboarding of new tech employees. That means the job is not only about code but also managing tech people as well.
Here are some of the things you might work on:
1. Designing API contract to enable concurrent development for frontend and backend
2. Designing the database schema to capture and deliver business value
3. Developing the code with scalability in mind so our service scales to our customer needs
4. Ensure quality by embracing test-driven development and always adding automation
Core Skills we always look for
✅ You are a confident communicator.
✅ You are proactive about ideas and confident enough to speak up when you have an opinion.
✅ You are able to give constructive criticism about the work of others and can receive it about yours.
✅ You strive to be an expert in your chosen field.
✅ You enjoy teaching others.
Requires Skills for this role
✅ You have used JavaScript & TypeScript
✅ You have used NextJS & NestJS
✅ You have used PostgreSQL
✅ You have used cloud platform providers like DigitalOcean, Amazon Webs Service, or similar.
✅ You have used container orchestration tools like Docker.
✅ You are able to write well-documented, clean Javascript code.
✅ You have experience with automated testing suites, like Jest or Mocha.
✅ You are confident in your Git and Github skills.
✅ You have knowledge of functional or object-oriented programming.
Useful Skills for this role
🔥 You have used product development tools like JIRA
🔥 You have used design prototyping tools like Zeplin
🔥 You have used code quality tools, ideally in a CI environment
Appreciated but not required
🔥 You have worked on your own project that goes live on production
🔥 You have contributed to an open-source project.
🔥 You have used Strapi CMS
🔥 You have used Ghost CMS
🔥 You have used Kubernetes
🔥 You have used Terraform
🔥 You have used TDD
🔥 You have used Github CI or similar CI tools
🔥 You are good at working with third-party dependencies and debugging dependency conflicts.
That’s a lot of responsibility! So you probably won’t be an expert in all of them. A solid foundation in software engineering will surely help.
You’ll have plenty of help from our team and CTO. We’ll make sure you have every help you need to work on these tasks.
About you
The keywords are communication and collaborative mindset. We always have a constructive argument and are super open to feedback and comments.
Master's degree in computer engineering, ten years of software development career or just finishing high school, all are welcome to apply. We care about your mindset, what you can do and how you do it, not about how you got here.
If you are interested in this position, please send your application to [Email hidden]. We will happily contact you back.