job description - Software Engineer
To be successful as a Software Engineer, you should have a working knowledge of software development. Ultimately, the Software Engineer should be result-driven, have good communication skills, and up-to-date knowledge of software programming.
Core Responsibilities
- Supporting the software engineers with the design implementation and shadowing their duties to understand the processes more effectively
- Develop and maintain code documentation
- Participate in code reviews and ensure code quality
- Optimize software performance and scalability
- Researching, investigating and fixing a wide range of technical issues
- Collaborating with team members and senior leaders
- Approaching problems and creating solutions
- Proactively learning about new technologies
Qualifications
- At least 3 years of experience writing code
- Strong experience in Node.js and related frameworks (Express.js, Nest.js, etc.)
- Strong understanding of database technologies such as SQL, MongoDB.
- Experience with front-end technologies such as HTML, CSS, and JavaScript (React.js is a plus)
- Experience with Docker, Kubernetes, Gitlab CI
- Ability to work in a fast-paced environment with minimal supervision
- Sense of ownership and pride in your performance and its impact on the company’s success
- Critical thinker and problem-solving skills
- Team player
- Good time-management skills
Benefits
- Competitive salary
- Annual training allowance
- Work Tool + Internet Allowance
- Paid Time Off (20 days plus national holidays)
- Health Insurance
- Flexible work opportunities
- Group Life Insurance
- Performance Bonus
- Parental Leave
Report
About the company
125 followers
Follow
We use advanced machine learning technology to build powerful decision-making tools that unearth unique customer financial data.