
Senior Software Engineer (Hybrid)
- Cedar Rapids, IA
- Permanent
- Full-time
- Work collaboratively with other development staff, including contract and offshore Software Engineers, and business product owners in an agile environment.
- Code, test, identify, implement, and document solutions to business challenges utilizing web and cloud technologies
- Perform design and analysis for deliverables. Lead larger team design sessions for system level architecture solutions.
- Serve as a subject matter expert for a wide range of areas, applications, and technologies and mentor other team members in design/coding standards.
- Recommend solutions which take into consideration costs, business needs, and system impacts.
- Support analysis and general architectural design across platforms toward the development of end-to-end solutions.
- Utilize third-party software development frameworks, open-source libraries, and APIs to develop basic application solutions.
- Learn and keep pace with the latest advances in the field and rapidly grasp new technologies to support the environment and contribute to project deliverables.
- Assist with preparing presentations and may lead development meetings.
- Bachelor’s degree in computer science, information systems, math, engineering, or other technical field, or equivalent education/experience
- Three years of Core Java or .NET experience
- Strong knowledge of coding platforms/frameworks (e.g. .NET/C#, JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, Service Oriented Architecture, Dependency Injection, and Core Architecture)
- Two years of experience and proficiency in database design techniques and philosophies (e.g. RDBMS)
- Experience with NoSQL database technologies (e.g. Apache, Amazon DynamoDB)
- Understanding of cloud services (e.g. AWS/Azure) utilizing various supporting tools (e.g. EC2, ECS, S3, SQL Data Warehouse, ARM Templates, Event Hubs)
- Experience with build and deployment tools (e.g. Visual Studio, Git/Bitbucket, Jenkins, SQL Management Studio)
- Knowledge of developing distributed computing
- Two years of experience with integration and service frameworks (e.g. API Gateways, Apache Camel, Swagger API, microservices)
- Knowledge of Microservices and REST based API development (e.g. Spring Boot, Spring MVC, Entity Framework, IIS, Swagger, .NET API 2, .NET API Core)
- Knowledge with continuous integration/development tools (e.g. Jenkins, Docker, Containers, Kubernetes, and container automation) in a Ci/CD pipeline
- Familiarity with modern frontend development frameworks (e.g. Angular, HTTP, HTML, JS, CSS,)
- Advanced understanding of software development and research tools
- Attention to detail and results oriented, with a strong customer focus
- Ability to work as part of a team and independently
- Analytical and problem-solving skills
- Technical communication skills
- Problem-solving and technical communication skills
- Ability to prioritize workload to meet tight deadlines
- Understanding of advanced analytics and machine learning concepts and technology implementations
- Understanding of big data and real time streaming analytics processing architecture
- Understanding of data warehousing architecture and implementation, including source to target mappings and ETL.
- Technology or platform certifications (e.g. AWS, Microsoft)
- Knowledge of the financial services industry
- Hybrid office environment (Tuesday-Thursday)
- Work outside of normal business hours may be required
- Occasional travel
- The Salary for this position generally ranges between $90,000 - $110,000 annually. Please note that the salary range is a good faith estimate for this position and actual starting pay is determined by several factors including qualifications, experience, geography, work location designation (in-office, hybrid, remote) and operational needs. Salary may vary above and below the stated amounts, as permitted by applicable law.
- Additionally, this position is typically eligible for an Annual Bonus based on the Company Bonus Plan/Individual Performance and is at the Company’s discretion.
- As of December 31, 2023