Description
The Senior Software Engineer will design, develop, maintain, and troubleshoot software applications while collaborating with engineers, product managers, and designers. The role includes contributing to technical direction, participating in code reviews and agile processes, improving development practices, and mentoring junior engineers. Candidates need a bachelor's degree in computer science or a related field, at least five years of software development experience, proficiency in languages such as Java, Python, or C++, and experience with relational databases, version control, and software development methodologies.
