Full Stack Developer (Python & Django Framework)
Apply on
Job Description
Job responsibilities:
. The candidate will code, design, and debug applications on both the front-end and the server-end.
. Write clean, testable, and scalable code to create back-end elements, integrate front-end elements into the application, and manage data exchange between the server and users.
. Able to solution and identify the different systems required for implementation.
. Integrate front-end developer-created user-facing components with server-side logic.
. Create high-availability, low-latency, and high-performance applications.
. Collaborate with design and product teams to understand end-user requirements.
. Improve the functionalities of existing software systems.
. Liaise with stakeholders on requirements and resolve issues promptly.
Requirements and Skills:
. Knowledge in trading or commodity is a plus.
. Previous experience with CTRM software is desirable.
. Preferably a degree Computer Science or a similar discipline.
. Prior experience with Python developer and Python frameworks and libraries such as Pandas, NumPy, etc.
. Strong knowledge in the Django framework.
. Understanding of how Object Relational Mapper libraries function.
. Experience with database technology such as PostgreSQL, Redis, etc.
. Knowledge and ability to work with containerization technologies such as Docker.
. Knowledge and ability to work with cloud platform such as Azure and AWS, with experience with Amazon services such as Fargate, Amazon Secrets Manager, ECR, ECS, configurations for VPC, ElastiCache and CloudWatch, etc.
. Knowledge and ability to work using cloud-based CI/CD deployment pipelines.
. Debug software applications using test framework tools like Pytest and Behave, and error tracking tools such as Sentry, etc.
. Prior experience with frontend language such as JavaScript and Typescript.
. Knowledge and understanding in the frontend framework React.
Personal Attributes
. Excellent communication skills with people from diverse culture and background.
. Curious, motivated, and enthusiastic to learn new technologies and software.
. Team player and collaborative problem solver.
. Excellent analytical and problem-solving capabilities.
. Strong sense of ownership for project/tasks and responsibility
. Able to work independently when needed.
. Always begin with an end in mind with strong desire to make our stakeholders happy.