We are looking for a full-stack software engineer with expertise in Python, SQL (including advanced query optimization), JavaScript, and cloud-based infrastructure. The ideal candidate will be skilled in backend, database management, and frontend technologies, while demonstrating creativity and strong problem-solving abilities.
Key Responsibilities:
- Develop, maintain, and optimize SQL queries, stored procedures, and database schemas for efficient data processing.
- Build and maintain Python-based backend applications, integrating with databases and APIs.
- Work on frontend components using HTML, JavaScript, and frameworks like React or Vue.js to enhance UI/UX.
- Optimize large-scale SQL queries to handle millions of records, ensuring high-performance data retrieval and aggregation.
- Deploy and manage cloud-based solutions (AWS, Azure, or similar) for scalability and performance.
- Collaborate on feature development, debugging, and continuous improvement of the software stack.
Required Skills & Qualifications:
- 3+ years of experience as a full-stack engineer with hands-on involvement in both backend and frontend development.
- Proficiency in Python (Flask/Django preferred) for backend development.
- Expertise in SQL, including query optimization, indexing, stored procedures, and schema design.
- Experience with JavaScript, HTML, and modern frontend frameworks (React or Vue.js preferred).
- Familiarity with cloud services such as AWS, Azure, or GCP for hosting applications and databases.
- Understanding of RESTful APIs, authentication mechanisms, and system integrations.
- Strong critical thinking and problem-solving skills, with the ability to independently tackle technical challenges.
- Domain knowledge in real estate, energy, or utilities is a huge plus.
- Excellent communication skills and a collaborative mindset.
- Ability to work at least a partial overlap with US business hours.