We are looking for software technical leaders for non- core applications who are responsible for the leading team and handling the technical architecture for the projects. The candidate should have good experience in software and infrastructure architecture, security design patterns, microservices architecture, coding standards, RESTful APIs, single sign- on, single sign- off, Oauth 2.0, OpenID, LDAP, SAML, and federated identity management.
Descriptions:
Cooperate with other sub- dept/dept or project team to build software development plan.
Research new software engineering technicals and apply them to the projects.
Organize and monitoring software development lifecycle such as approve documents and manage work, Evaluate and select software solutions, programming tools.
Understanding and applying the software architecture and application security.
Participate projects and/or implement other jobs as per assignment/authorized.
Requirements
Experience in Agile development teams
Expert in .Net, ReactJS
Good problem- solving skills and teamwork spirit.
At least 1 years of experience in the role of Software Architect/Technical Leader.
Bachelor Degree in Computer Science, Software Engineering, or a related technical field.
Excellent in Microservices Architecture for applications.
Experience AWS/Azure... preferred.
Experience in distributed storage & messaging systems (RabbitMQ, ActiveMQ, Kafka…), microservices, ELK, and mobile development.
Experience establishing legacy modernization and migration roadmaps for large- scale applications.
Understanding of CI/CD software development environments.
Interested in dealing with technical challenges and keen on exploring new things.
Knowledge of Keycloak/Redhat SSO is a big plus.
Strong communication skills to effectively collaborate with other developers and stakeholders.
Good knowledge of OOP, design patterns, multithreading/concurrency programming, data structure, and algorithms.
Good foundation of SQL and NoSQL databases, such as Oracle, PostgreSQL, Couchbase, MongoDB.
Experience with containerized applications using Docker, Kubernetes, or another similar tooling.
Experience defining and driving SecDevOps best practices within large teams.
Experience with event- driven applications using queues, service buses, and other related patterns.