Senior Software Engineer
Fitch GroupAbout the role
Senior Software Engineer
Fitch Group is currently seeking a Senior Software Engineer based out of our Chicago office.
Fitch Group Technology has a number of agile teams that deliver world-class innovative solutions to Fitch Group internal and external customers. This position will be within one of our agile teams delivering software products for Rating Data & Research in our Fitch Solutions business.
What We Offer:
In this position, you will have the opportunity to be a part of an exceptionally talented, bright and driven team, and apply your skills in novel ways. And you will have fun doing it! Our technology stack is modern - cloud based, containerized, serverless and microservices oriented. You will play a key role in implementing tools and processes that aim to improve the quality of our end-to-end code while creating a more efficient and sustainable workflow for our customers. You will work in a hybrid (in-office / Work from Home) arrangement, in a collaborative and supportive work environment where your ideas and contributions are valued with a focus on achievable improvements that get used every day.
We’ll Count on You To:
- Demonstrate proficiency in backend technologies using java, python for enterprise-scale websites and ETL applications.
- Work as part of an agile team in design, development, debugging, and deployment efforts while addressing security, cross-browser and cross-platform expectations and concerns.
- Understand the importance of design patterns, provide effective translation to code artifacts and implement appropriate integration approach for API/data layer.
- Partner with Product Owner and stakeholders to understand business needs, define and develop applications/ architecture, design, review, implement and optimize Engineering processes.
- Build data expertise and a deep understanding of business domain knowledge and own data quality for allocated areas of ownership
- Maintain and enhance microservices based components for the application suite.
- Recommend, create and maintain development best practices and guidelines to be used across various applications.
- Write automated unit, integration, performance and visual regression test cases.
- Integrate test case execution with the CI/CD pipeline to better align with the DevSecOps strategy.
- Promote, implement, and evolve development best practices especially on commits, versioning and dependency management.
What You Need to Have:
- 5+ years of experience designing and developing distributed application architecture of moderate-to-high complexity.
- 5+ years of experience with Python and Java and associated open-source technologies, such as Spring Boot, Fast API
- 3+ years of experience in relational (e.g. Oracle/Postgres) and/or in non-relational (e.g. MongoDB) databases
- Experience in creating modern applications using Microservices-based architecture and serverless ETL solutions.
- Expertise in modern package management, build and test frameworks (e.g. Maven, Gradle for Java, pip, poetry for Python and NPM, Yarn, Webpack, Jest, Enzyme, Karma, Jasmine, Mocha, Wraith for JavaScript).
- Experience with build and deployment pipelines including Docker and git ops based continuous delivery.
- Experience working in high-performance teams using Agile methodologies.
- Experience working in teams with a heavy emphasis on Security, Automation and Q
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s