Sr. Software Engineer (Remote)
Role responsibilities
The role focuses on developing and optimizing complex software programs, including writing documentation, automated tests, and debugging production issues. Engineers act as component owners, refactoring critical code and implementing scalable data structures to improve system performance.
Requirements
Candidates must have a Bachelor's degree in Computer Science or a related field and at least 7 years of product development experience. Proficiency in multiple programming languages and a deep understanding of computer science fundamentals and cloud services are required.
Key skills
Data Structures, Algorithms, Big-O Notation, Relational Databases, No-SQL, Shell Scripting, Python, Ruby, C, C++, Java, Golang, .net Core, CI/CD, Docker, Kubernetes
Keywords
Software Engineering, AWS, Git, Agile, Scrum, Backend, System Performance, Scaling, Automation Infrastructure, Relational Databases, No-SQL, Python, Ruby, Java, Golang, C++, Docker, Kubernetes, CI/CD, Big-O Notation, Data Structures, Algorithms, Shell Scripting, Product Development, Remote Work