We are looking for Entry-Level and Mid-Level Full-Stack Software Engineers with relevant experience in at least one of the following technologies:
- Node.js
- Java
- Go
- Ruby on Rails
You do not need to be an expert in every technology listed. We are primarily looking for motivated engineers with strong problem-solving skills, a solid software-development foundation, and a genuine enthusiasm for learning.
You will work with experienced engineers, product teams, and other stakeholders to design, build, test, and improve scalable software products and services.
Responsibilities
- Design, develop, test, and maintain front-end and back-end software components.
- Build reliable, secure, and scalable APIs and services.
- Contribute to the architecture and technical design of new product capabilities.
- Troubleshoot technical issues and identify effective, sustainable solutions.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and technical discussions.
- Collaborate with engineering, product, quality assurance, and operations teams.
- Improve existing applications for performance, security, reliability, and usability.
- Learn new technologies and apply them to real product challenges.
- Take ownership of assigned tasks and deliver high-quality results.
Required Qualifications
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or a related field, or equivalent practical experience.
- Relevant software-development experience with at least one of the following:
- Node.js
- Java
- Go
- Ruby on Rails
- Understanding of software-development principles, data structures, algorithms, and object-oriented or functional programming concepts.
- Basic knowledge of databases, APIs, and web application development.
- Familiarity with Git or another version-control system.
- Strong analytical and problem-solving abilities.
- Ability to learn independently and adapt to new technologies.
- Good written and verbal communication skills.
- Working proficiency in English.
Preferred Qualifications
- Experience or familiarity with one or more of the following is an advantage:
- JavaScript or TypeScript front-end frameworks such as React, Angular, or Vue.js
- RESTful APIs, microservices, and distributed systems
- SQL and NoSQL databases
- Docker, Kubernetes, or containerized applications
- Cloud platforms such as AWS, Microsoft Azure, Google Cloud, or Oracle Cloud
- Linux-based development environments
- CI/CD pipelines and automated testing
- Agile software-development practices
- Cybersecurity or enterprise software products
- What We Value
- Technical experience is important, but attitude and potential are equally important to us. We are looking for people who are:
- Hardworking and dependable
- Enthusiastic about learning
- Self-motivated and driven
- Curious and open to new ideas
- Strong problem solvers
- Comfortable taking ownership
- Collaborative and respectful
- Focused on quality and continuous improvement
- Willing to take initiative rather than wait for detailed instructions
What We Offer
- The opportunity to work on global cybersecurity and enterprise technology products
- Challenging projects with meaningful technical responsibilities
- Mentorship and support from experienced engineers
- Opportunities to learn new programming languages, technologies, and architectures
- A collaborative and innovation-focused engineering environment
- Career-development opportunities based on skills, performance, and ownership
- Exposure to scalable, cloud-based, and security-focused software systems