SENIOR SOFTWARE ENGINEER
Our new team members will be:
A part of the Software Development/Architecture Team
Responsible for software design, development, and implementation,
Performing code reviews to suggest, encourage, and support coding standards and methodologies,
Generating technical flows and documents related to products,
Applying software engineering best practices to increase code quality, the reliability of our software, and maintainability of our codebase,
Continuously learning and sharing new ideas and technical concepts.
We are looking for team members who will work as full-time Software Team with the following qualifications:
Expected Skill Set:
University graduate in Computer Science, Computer Engineering or related fields,
Minimum 3 years of experience in software development
Working knowledge of one or more of the following is also highly desirable: .Net, .Net Core, C#, Python, Angular
Strong desire to learn and explore new technologies,
Strong understanding of software development methodologies,
Experienced in Design Patterns,
Experience with relational and non-relational database systems (SQL and NoSQL)
Experienced in Web development,
Experience and understanding of Unit Testing
Good understanding of HTTP RESTful APIs
Experienced in GIT
Knowledge of CI/CD
Knowledge of Docker & Kubernetes,
Knowledge of Redis, RabbitMQ, Microservices Architecture