Job Requirements
Job benefits
-
Flexible work hours
Productivity curve is not something steady and consistent as it depends on each person's unique traits and preferences. At our company, as long as your team is in sync and your goal is hit, you can flexibly decide when you want to work.
-
Remote work options
Thanks to technology, we no longer have to be physically present at the office to be productive. Joining our company allows you to work anywhere without place-constraint.
-
Medical insurance
To ensure your health and wellbeing, you have various medical plans to choose from depending on your situation and unique needs. From partial up to full medical coverage, we got you covered.
-
Team-building events
Our company simply cannot function well without teams of people working together. That said, we provide numerous team-building activities and events for you and your team to nurture meaningful relationships between every individual.
This job post is managed by
Skills
Job description for Software Engineer (Backend) (Remote) at Omnilytics
- Technical excellence - You possess good engineering skills and an eye for clean, maintainable code. To you, engineering is not just coding; it involves wisdom, drive, collaboration, and methodology. There are few who view engineering as a tool—means to an end. But you view engineering as an art form in itself. You are constantly improving your craft. You take pride in your work. You write code for other humans to read (it just happens to be executable by machines!). Engineering is for the most part a conscious effort, not mere trial and error.
- Problem solving mindset - You eat challenges for breakfast. You believe that problems are made to be solved and not avoided. Often you will try many different ways instead of giving up when presented with obstacles. If you have a reputation for being a defeatist or throws the first excuse that comes in mind when presented with a challenge, this role is not for you.
- Strong aptitude to learn - You will be required to learn a lot of new things. If you are aware that change makes you uncomfortable, do reconsider your career choice in technology. Technology is fast paced, fun and we have access to the latest know-hows in the industry. Here at Omnilytics, you will be part of a team that continues to learn and grow in both industry knowledge and technical skills.
- Build robust and scalable software and APIs in Python and Node.js
- Routinely inspect backend code for speed optimisation.
- Improve code quality through writing unit tests, automation and performing code reviews.
- Provision and monitor deployments.
- Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborating with the product manager, front-end developers and other team members to establish objectives and design more functional code.
Requirements
- A degree in Computer Science, Software Engineering, or similar.
- Proficient knowledge in Python and Node.js.
- Knowledge in these technologies will be an advantage: GraphQL, Docker, Elasticsearch, SQL.
- Experience with all phases of the software development life cycle, best practices and Agile Software Development.
Glints Safety Tips
Don't provide your bank or credit card details when applying for jobs. Legitimate employers and hiring managers do not require an application fee or expect you to pay for training.
Learn More