Industry: Software Development
Roles & Responsibilities
EMQ2 is seeking a highly qualified Software Development Engineer to join our team and work on projects that impact the lives of many. Our products, including Enterprise Login, Payment Gateways, and Training and Learning Management Systems, are used by over 1,000,000 users. We’re looking for passionate professionals to grow and learn with us. If you have more experience, you may be considered for a senior role.
As a software development engineer, you will have the opportunity to work with a talented team of developers and utilize the latest technologies in the industry. You will be responsible for designing and implementing efficient, scalable, maintainable, and testable software systems, collaborating closely with other engineering teams to ensure customer success. Additionally, you will work closely with product management to understand and address customer needs through technical solutions, and with QA and DevOps to adhere to industry compliance standards and deliver high-quality product releases.
In this role, you will also have the chance to work on challenging and rewarding projects that align with your personal passions and facilitate personal and professional growth. You will be able to provide feedback on internal practices to continuously strive for excellence in the work environment.
Overall, you will have the opportunity to work on projects that make a positive impact and contribute to the success of the company and its customers. You will have the chance to develop your skills and grow as a developer in a collaborative and supportive work environment that values your input and ideas.
Ideally should have:
Strong communication skills to work with clients and team members
Passion for learning and growing as a developer
Grit and determination to overcome challenges and strong problem-solving skills to solve complex problems
Ownership of work and desire to deliver high-quality solutions
Capable of understanding the business requirements, working closely with customers, product management, and engineering to develop customer-centric solutions
Minimally have theoretical knowledge and classroom experience in Agile Software Development Methodologies or at least experience in Software Development and Design with Java Spring Boot Framework, NodeJS, ReactJS or React Native
Minimally have theoretical knowledge and classroom experience in developing using Software Development Frameworks, such as .NET Core, ReactJS, AngularJS or VueJS.
Experience in using and developing with SQL databases (e.g. Microsoft SQL, MySQL)
Experience in Source Control Management (SCM) tools such as GIT
Open to working with web services and RESTful APIs
Open to working with Continuous Integration and Continuous Deployment (CI/CD) tools
Open to using and developing with Docker
Open to using and developing with Amazon Web Services (AWS)
Ability to work independently and collaboratively as part of a team in a flexible and fast-paced environment
Competitive remuneration package
Flexible work schedule and remote work options
Career progression opportunities
Medical Insurance Coverage
Open & Transparent Culture with a flat hierarchy
How to Apply