Senior Software Engineer
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.