Senior Software Engineer

IT And Software Development


Description

 

      5+ years of software engineering experience 

      Expertise in TypeScript/JavaScript, React, and front-end development; proficiency in full-stack development with an array of languages. 

      Hands-on experience with AWS. 

      Experienced in Continuous Delivery practices (CI, TBD, TDD, etc.) 

      Hands on  knowledge of testing methodologies (e.g., TDD, BDD, mocking) or a willingness to develop further in that area 

      Experience using automation tools to build robust, automated build/release/deploy processes (e.g. Github Actions) 

      Solid grasp of software design patterns (e.g., SOLID, Strategy/Observer/Facade) and both object-oriented and functional programming. 

      Understanding of containers and container orchestration (docker, ECS, EKS, docker-compose) 

      Commitment to continuous learning and staying updated with software engineering trends. 

      Deep understanding of software development best practices, including object-oriented and functional programming, design patterns, etc. 

      Experience in designing team and service interfaces. 

      Proven ability to work with remote, global teams.