Overview
Remote
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 6+ month(s)
Skills
Python
AWS
React
Django
Job Details
Role: Senior Full stack developer
Location : Remote
Contract: 06+ months
KEY RESPONSIBILITIES:
- Develop and maintain web applications using Python, React, FastAPI, Django, and other web development frameworks.
- Collaborate with cross-functional teams including portfolio managers, traders, research analysts, business analysts and other developers to deliver high-quality software solutions.
- Follow best practices for software development, including version control, testing, and continuous integration and delivery.
- Develop and maintain (REST and GraphQL) APIs to integrate with various trading or portfolio management systems.
- Design and develop solutions that are optimized for cloud deployment on AWS.
- Develop and maintain containerized applications using Kubernetes, Docker, and other containerization technologies.
- Participate in code reviews and contribute to technical discussions.
- Stay current with emerging technologies and tools in the cloud computing, web development, and Python communities.
- Produce high quality technical artifacts and system design documentation.
REQUIREMENTS:
- Bachelor's degree in computer science, Software Engineering, or a related field.
- At least 7+ years of experience in full stack web development using Python, FastAPI, Django, React or other web development frameworks.
- Experience in writing unit tests and mocks (using pytests and Jests or similar technologies).
- Prior experience working for a financial firm and with trading or portfolio management systems preferred.
- Experience with AWS cloud preferred. Azure or Google Cloud Platform experience nice to have.
- Experience with Terraform and AWS Cloud Formation.
- Experience with containerization technologies such as Docker and Kubernetes.
- Strong knowledge of SQL and database design.
- Experience with front-end development using HTML, CSS, JavaScript, and frameworks like React or Angular.
- Experience using software development lifecycle management tools (Azure DevOps, Jira, Github, etc.)
- Familiarity with Agile methodologies and software development best practices.
- Strong analytical and problem-solving skills
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.