Company Overview:
Join a leading financial technology firm at the forefront of innovation in the financial services industry. Our company leverages state-of-the-art technology to deliver robust, scalable, and secure solutions that empower clients and redefine industry standards.
Position Summary:
We are seeking a talented Senior Software Engineer to design, develop, and maintain advanced software systems that power our financial platforms. The ideal candidate will have extensive experience in Python, React, AWS, and Terraform, with a proven track record of delivering scalable and high-quality solutions. This is an exciting opportunity to contribute to transformative projects and work in a dynamic, collaborative environment.
Key Responsibilities:
- Design, develop, and maintain scalable web applications and APIs using Python and React.
- Build and optimize cloud-native solutions using AWS services such as Lambda, S3, RDS, and EC2.
- Develop infrastructure as code using Terraform to streamline deployment processes.
- Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
- Write clean, maintainable, and testable code following best practices and coding standards.
- Implement monitoring, logging, and alerting solutions to ensure system reliability and performance.
- Lead technical discussions, mentor junior engineers, and contribute to the overall technical strategy.
- Stay updated with emerging technologies and advocate for their adoption where appropriate.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development with a strong focus on Python and JavaScript (React).
- Extensive experience with AWS services, including Lambda, S3, RDS, and DynamoDB.
- Proficiency in using Terraform to manage infrastructure as code.
- Strong knowledge of modern software design patterns, microservices architecture, and RESTful APIs.
- Solid understanding of front-end development using React, Redux, or similar frameworks.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills to work effectively in a cross-functional team.
Preferred Skills:
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of financial systems or prior experience in the fintech industry.
- Familiarity with real-time data processing and analytics.
- Understanding of security best practices for cloud-based applications.