Unclassified
posted 30 days ago
The Full Stack Senior Developer position focuses on Python development for a software application platform that generates enterprise-level reporting based on financial statements and models. The role involves developing and supporting the middle layer of the application, which includes building, testing, and deploying RESTful microservices. The candidate will collaborate with various development teams, DevOps, and User Interface teams to ensure seamless integration and functionality of the application. In this position, the developer will be responsible for designing solutions, writing code, and automating tests and deployment processes. The emphasis is on creating high-quality software code and automated tests, including unit, functional, performance, and acceptance tests for a web interface application that integrates data, analytics, and reporting components. The developer will ensure predictable results, meaning that changes in code can be proven to be correct and bug-free. Additionally, the system must maintain high availability with minimal downtime, and the developer will work on scalable calculations to handle large datasets efficiently. The ideal candidate should be ready to learn new technologies and contribute to various tasks, including design, coding, testing, CI/CD, and deployment. This role requires strong proficiency in Python and experience with frameworks such as Flask, Django, and FastAPI, as well as a solid understanding of RESTful APIs and microservices architecture. The developer will also need to possess skills in automation testing and familiarity with CI/CD tools, DevOps practices, and Linux and Docker environments.