What are the responsibilities and job description for the Senior Software Engineer position at Theoris?
Job Title: Sr. Software Engineer
Location: Carmel, IN
Industry: Financial Services
**NO C2C**
Job Description:
Theoris Services is assisting our client in their search for a Sr. Software Engineer to add to their growing team located in Carmel, IN. Our client is seeking an individual to assist in modernization efforts of a legacy application.
Responsibilities:
- Develop and Test AWS Service Integrations
- Build and configure AWS services for internal product provider integrations (e.g., APCO VPP & MBP, NSD VPP, Protective MBP, Route 66 MBP).
- Write and test code to ensure seamless connectivity and functionality of integrations with internal systems.
- Troubleshoot and resolve integration issues in collaboration with the technology team.
- Enhance POS API Features
- Implement and refine consumer-facing POS API features, including product descriptions, disclosures, document retrieval, and admin tools.
- Collaborate with Product Owners to validate feature requirements and ensure alignment with business needs.
- Conduct unit testing to verify API functionality and performance.
- Implement and Maintain Facade Layer
- Develop a facade layer for internal application to support modernization efforts, ensuring compatibility with existing systems and future scalability.
- Perform iterative testing and debugging to ensure the facade layer integrates smoothly with application architecture.
- Support Technology Process Improvements
- Utilize Harness for feature flags, metrics tracking, and blue/green deployments to enable seamless feature rollouts.
- Write and review unit tests to increase code quality and coverage, adhering to best practices.
- Use SonarQube to identify and address technical debt, prioritizing actionable improvements.
- Implement Infrastructure as Code (IaC) practices to streamline infrastructure management.
- Leverage Cursor AI to accelerate code reviews, ensuring efficiency and accuracy.
- Support the migration of the API gateway from Apigee to AWS API Gateway, testing for compatibility and performance.
- Contribute to lakehouse/data modernization and Enterprise Service Bus (ESB) use case development.
- Participate in Agile Team Activities
- Attend daily stand-ups, sprint planning, and retrospective meetings to align with sprint goals and team priorities.
- Collaborate with Full-Time Employees (FTEs) to ensure clear communication and knowledge transfer for maintaining contractor deliverables.
- Provide updates on task progress to the Engineering Manager and Product Owners, ensuring accountability to sprint commitments.
- Contribute to Modernization Roadmap
- Assist in domain-modeling exercises to identify opportunities for additional AWS services and facade layer enhancements.
- Propose and prototype solutions to advance the application modernization roadmap, aligning with strategic objectives.
- Document work processes and technical specifications to support long-term maintainability by FTEs.
- Ensure Quality and Compliance
- Adhere to coding standards and best practices to deliver high-quality, maintainable code.
- Conduct daytime deployments to minimize user disruption, following established change management protocols.
- Validate deliverables against sprint goals and business requirements to ensure stakeholder satisfaction.
Requirements:
- 4 years of senior-level software engineer experience
- Experience with AWS, particularly Cloud Native development, API Gateway, AWS Lambdas, AWS Native AOT Lambdas, Dynamo DB
- Experience with .NET/C# OOP
- Experience with T-SQL programming, and Microsoft SQL Server
- Experience with Domain Driven Design (desirable)
- Experience with DevOps/Terraform
- Experience with GitHub, GitHub Actions
- Experience with Amazon Q, AI, Cursor Pro, AI Peer Reviews
- Experience with SonarQube Code Coverage, and Gates
- Required to write unit tests and documentation regarding all work
- Experience with Atlassian Jira, Agile, SAFe Agile.
- Experience with Microservices design and supporting frameworks
- Experience with data modernization frameworks, such as strangler fig pattern
Best-In-Class-Benefits
We are in the people business; treating people right is our ONLY priority. Theoris Services consultants are full-time employees with full benefits, including:
- Robust Health Insurance
- 401(k) plan
- PTO accrual
- Paid holidays
- Excellent cash-based referral program