We are seeking a highly skilled Full Stack Developer with hands-on experience in Python, JavaScript, and ReactJS. The ideal candidate will also have a strong background in relational databases like PostgreSQL and be able to thrive in a fast-paced, dynamic environment.
Key Responsibilities
- Application Development. Work with Python, JavaScript, and ReactJS to build, maintain, and enhance web applications.
- Database Management. Use relational databases, particularly PostgreSQL, to design and optimize data models.
- Collaboration. Work with cross-functional teams to design and deploy efficient software solutions.
- Containerization. Implement containerization using Docker to ensure seamless deployment and scalability.
- CI/CD. Apply your understanding of Continuous Integration and Continuous Deployment (CI/CD) concepts to manage automated deployments and infrastructure using Platform-as-a-Service (PaaS) solutions.
- Cloud Integration. Utilize AWS cloud services to manage and optimize application performance (desirable but not essential).
- Automation & DevOps. Leverage Jenkins and Artifactory to automate and streamline software builds, tests, and releases.
- Big Data Integration. Familiarity with Teradata and Apache Hadoop systems is a plus, though not required.
Skills & Experience
Essential
- Strong experience in Python, JavaScript, ReactJS, and relational databases like PostgreSQL.
- Knowledge of containerization tools such as Docker.
- Basic understanding of CI/CD pipelines.
- Experience working with PaaS solutions for deployment and infrastructure management.
Desirable
- Familiarity with Django and AWS cloud services.
- Experience using Jenkins and Artifactory.
- Knowledge of Teradata and Apache Hadoop.
Personal Attributes
- Communication Skills. Exceptional written and verbal communication skills to effectively collaborate with various stakeholders and influence key decisions.
- Organizational Skills. Strong ability to manage multiple priorities, demonstrating excellent self-management and a proactive mindset.
- Risk Awareness. Proactively identify, assess, and discuss potential risks, with a commitment to acting on them in line with business objectives.
Why Join Us?
- Work within a large, dynamic, and fast-paced organization.
- Develop cutting-edge solutions and work with modern technology stacks.
- Be a part of a collaborative team that values innovation and continuous improvement.
If you're passionate about coding, problem-solving, and working in a forward-thinking environment, we encourage you to apply.