Descrição da vaga
We are looking for a highly skilled and experienced Senior Software Engineer to join our Client's growing team. The ideal candidate will have a strong background in web development with expertise in React, JavaScript, and Python. They must be comfortable working independently and will be responsible for designing, developing, and maintaining a high-performance web application.
Key Responsibilities :
- Design, develop, and maintain a robust, scalable web application, handling both front-end (JavaScript, React) and back-end (Python) responsibilities.
- Take leadership of architecture and design efforts for new features within the application, ensuring alignment with best practices and company standards.
- 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.
- Troubleshoot and debug issues across the full stack of the application.
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 with Python.
- 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.