Our new team members will be:
A part of the Software Architecture Team
Responsible for software design, development, and implementation,
Making the next-level technical design decisions that further define the product architecture,
Performing code reviews to suggest, encourage, and support coding standards and methodologies,
Working with DevOps Team and Supporting DevOps Team for adoption of new technologies
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 Architects with the following qualifications:
Expected Skill Set:
University graduate in Computer Science, Computer Engineering or related fields,
Minimum 5 years of experience in software development
Working knowledge of one or more of the following is also highly desirable: .Net, .Net Core, C#, NodeJs, Python, Go, Java
Strong desire to learn and explore new technologies,
Strong understanding of software development methodologies,
Experienced in Design Patterns,
Experience with relational database systems and SQL,
Experienced in Web development,
Good understanding of SOAP & HTTP Rest protocols
Experienced in using at least one of the software version control tools (GIT, SVN, TFS, etc)
Additional Experience to Distinguish Yourself:
Experience with Docker & Kubernetes,
Experience and understanding of CI/CD principles,
Experience with REST, Redis, RabbitMQ, Microservices Architecture, NoSql, MongoDB,
Experience with Hybrid Mobile Application Developments (React Native, Ionic, etc),
Experience and understanding of Unit Testing
Knowledge in DevOps
Knowledge of Modern Web Frontend Framework like Angular, React, Vue
Knowledge in basic Linux commands, Unix Shell scripting