Job DescriptionOverviewWe're seeking a
Full Stack Engineer with deep technical expertise across
Java, C, and Python to design, develop, and maintain scalable applications that power our next-generation products and systems. The ideal candidate thrives in complex, high-performance environments and can work comfortably across both backend systems and modern front-end frameworks.
You'll collaborate with software engineers, DevOps, and product teams to deliver secure, efficient, and high-quality solutions across the entire software stack.
Key Responsibilities - Design, develop, and maintain end-to-end software solutions using Java, C, and Python.
- Develop robust and efficient backend APIs, microservices, and system integrations.
- Write optimized C-based modules or services for high-performance components or legacy system integrations.
- Implement modern front-end interfaces using frameworks such as React, Angular, or Vue.js.
- Collaborate with DevOps to deploy and monitor applications in cloud or on-prem environments.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Write unit, integration, and performance tests to ensure code reliability and maintainability.
- Troubleshoot, optimize, and refactor code for performance, scalability, and security.
- Contribute to CI/CD pipeline automation and development best practices.
- Collaborate cross-functionally with QA, data, and security teams to ensure successful product delivery.
Required Qualifications - 5+ years of professional software development experience in a full stack or backend-focused role.
- Strong proficiency in Java (Spring Boot or similar), Python (Flask, Django, or FastAPI), and C/C++ for system-level development.
- Solid understanding of RESTful APIs, microservices, and multithreaded programming.
- Experience with front-end frameworks such as React, Angular, or Vue.
- Familiarity with databases (PostgreSQL, MySQL, MongoDB, or similar).
- Experience with Git, CI/CD tools, and containerization (Docker, Kubernetes).
- Working knowledge of Linux/Unix systems and basic networking principles.
Preferred Qualifications - Experience with cloud environments (AWS, Azure, GCP).
- Knowledge of software security best practices and secure coding standards.
- Experience with data pipelines, machine learning integration, or IoT platforms is a plus.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Familiarity with Agile development methodologies.
Job RequirementsHybrid