We are looking for Software Developers – Full Stack to be responsible for the technical development and test implementation for the solution.
Responsibilities
· Be responsible for the technical/solution designs, code development, and component test execution to demonstrate alignment to the product/functional specification of the solution.
· Collaborate with product/solution architects to create, implement and maintain the product/solution development roadmap.
· Ensure all work adheres to the software development methodologies and processes
· Thoroughly document design to ensure the usability, supportability and maintainability of the developed
· Provide strong and timely support to the team and Site deployment
Key Skills and Experience
· 5+ years of hands-on experience and expert knowledge of full web application development lifecycle of scalable micro-services-based architectures; including tools, best practices, continuous deployment, dependency/complexity management, scale/performance tuning, monitoring, resiliency, etc.
· Strong knowledge of architectural styles and design patterns
· Experience in SCRUM/Agile software development methodologies
· Proficiency in any of the following language/framework: Java, Spring boot, C#, .Net Core
· Proficiency in HTML5/CSS, JavaScript, Angular
· Working experience with relational database, e.g. PostgresDB, MS SQL Server
· Working experience with ClickHouse is good-to-have
· Working experience with Apache Nifi is good-to-have
· Good knowledge of container orchestration systems (e.g. Kubernetes, Docker Swarm, AWS ECS, etc)
· Experience with virtualization and container and knowledge about Dockers and Kubernetes
· Experience with test automation tools and framework for web application
· Experience with setting up continuous integration (e.g. GitLab CI)
· Good communication skills
· Analytical and problem-solving skills