We are seeking an experienced Full Stack Developer with strong expertise in React.js for front-end development and Python for backend development. The ideal candidate should have experience building scalable web applications, REST APIs, and cloud-native solutions while working in Agile teams. Experience in the Energy Trading (E/CTRM) domain is an advantage.
Key Responsibilities
Front-End Development (React.js)
- Design and develop responsive web applications using React.js.
- Build reusable and modular UI components.
- Implement state management using Redux, Context API, or similar libraries.
- Integrate front-end applications with RESTful APIs.
- Optimize application performance and user experience.
- Ensure cross-browser compatibility and responsive design.
- Collaborate with UX/UI designers to implement up-to-date user interfaces.
Back-End Development (Python)
- Develop scalable backend applications using Python.
- Build and maintain REST APIs using frameworks such as FastAPI, Flask, or Django.
- Design and optimize database models.
- Implement authentication and authorization mechanisms.
- Develop automation scripts and backend services.
- Write unit and integration tests.
Cloud & Data Integration
- Develop applications on Microsoft Azure or AWS.
- Work with cloud storage, messaging services, and APIs.
- Build ETL/data processing solutions using PySpark and Databricks (preferred).
- Integrate applications with enterprise systems and third-party APIs.
DevOps & CI/CD
- Participate in CI/CD pipeline implementation.
- Deploy applications using Octopus Deploy, Azure DevOps, GitHub Actions, or Jenkins.
- Manage source code using Git.
- Monitor application deployments and troubleshoot production issues.
Code Quality
- Follow coding standards and best practices.
- Perform code reviews.
- Ensure code quality using SonarQube.
- Write clean, maintainable, and well-documented code.