Job Title: Software Engineer
We are seeking an experienced and skilled software engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining scalable and efficient software systems.
Key Responsibilities:
* Develop backend services using Python and FastAPI: You will design and implement high-quality, secure, and performant backend services using Python and FastAPI frameworks.
* Design and implement user interfaces with React and JavaScript: You will create responsive and visually appealing user interfaces using React and JavaScript.
* Create and consume RESTful APIs: You will design and implement RESTful APIs to integrate with various systems and services.
* Manage databases using SQL: You will ensure efficient data access by managing and querying databases using SQL.
* Collaborate with cross-functional teams: You will work closely with other teams using Git for version control and continuous integration.
Required Skills and Qualifications:
* Experience with Python, React, and JavaScript: You should have proven experience with Python, React, and JavaScript (2-3 years for intermediate level, 5+ years for senior).
* Solid understanding of RESTful API design: You should have a solid understanding of RESTful API design and implementation.
* Proficiency with SQL databases: You should be proficient with SQL databases.
* Experience with FastAPI framework: You should have experience with the FastAPI framework.
* Familiarity with Git and collaborative development workflows: You should be familiar with Git and collaborative development workflows.
Preferred Qualifications:
* Bachelor's degree in Computer Science or related field: A bachelor's degree in Computer Science or a related field is preferred.
* English communication skills: You should have excellent English communication skills ranging from intermediate to fluent.
About Us:
We offer a dynamic and challenging work environment that fosters growth and collaboration. Our team is passionate about delivering high-quality software solutions that meet the needs of our customers.
We are committed to providing ongoing training and professional development opportunities to help you achieve your career goals.
We value diversity and inclusion in the workplace and welcome applications from qualified candidates from diverse backgrounds.