**Job Title: Senior Software Engineer**
**Job Type: Full-Time**
**Overview**:
We are looking for a highly skilled and experienced Senior Software Engineer to join our Client's growing team.
**Key Responsibilities**:
Collaborate with cross-functional teams, including product managers, designers, and other engineers, to help design, iterate, & develop new features.-
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.-
- Maintain and optimize existing codebase to maximize stability, performance and scalability.-
- Work with Python to develop backend services and APIs, and with JavaScript and React to enhance front-end processes and functionality.-
- Mentor and guide junior developers, providing technical leadership and helping them grow their skills.-
- Participate in code reviews to ensure code quality and consistency across the team.-
- Contribute to the continuous improvement of our development processes, tools, and methodologies.-
- Stay up to date with the latest industry trends, tools, and technologies, and recommend improvements to the technology stack.- **Required Qualifications**:
- Bachelor's degree or higher in computer science, Engineering, or a related field, or equivalent work experience.-
- 5+ years of professional software development experience, with a strong focus on web development.-
- Proficiency in React, JavaScript (ES5+), and modern web development practices.-
- Experience with version control systems, particularly Git.-
- Familiarity with Agile development methodologies and tools such as Jira.-
- Excellent problem-solving skills and the ability to think critically about issues.-
- Strong communication skills and the ability to work effectively in a team environment.-
- Proven experience leading projects and mentoring junior developers.**Preferred Qualifications**:
- Python experience building and consuming RESTful APIs.-
- Experience with databases such as MongoDB.-
- Understanding of front-end technologies, such as HTML5, CSS3, and responsive design.-
- Understanding of security best practices in web development.**Nice to Have**:
- Experience with JavaScript development tools such as Storybook and Playwright.-
- Experience with API integrations with platforms like Workday or similar.-
- Knowledge of containerization and orchestration tools such as Docker and Kubernetes.-
- Experience with CI/CD pipelines and automated testing.