Job Closed
This listing is no longer active.
We're here for all school employees! Helping them live better and retire happier.
Software Engineer II
Location
Illinois + 1 moreAll locations: Illinois | Texas
Posted
189 days ago
Salary
$71.5K - $105.4K / year
Seniority
Senior
Job Description
Software Engineer II
Horace Mann
• Develop and maintain C#, .NET Core, and SQL-based applications, leveraging AI-powered coding tools (e.g., GitHub Copilot, OpenAI Codex) to enhance productivity. • Assist in the development of modern front-end applications using React.js (or similar frameworks and low code platforms) and GraphQL (or REST APIs). • Participate in the design, documentation, testing, and debugging of applications while ensuring best coding practices. • Implement infrastructure automation using Terraform (or similar Infrastructure-as-Code tools) to improve deployment consistency. • Work with low-code platforms to build front-end applications for agents and customers, streamlining business processes. • Work closely with senior engineers, business users, and cross-functional teams to understand technical requirements and user needs. • Contribute to the development and implementation of new features and functionality, as well as enhancements and optimizations for existing applications. • Provide technical support and troubleshooting, working with the team to resolve application issues. • Participate in discussions to determine business value-driven priorities for development efforts. • Stay current with emerging technologies, AI-powered development tools, and modern engineering practices. • Learn from senior engineers while also collaborating with and supporting junior developers. • Contribute to team discussions on modern software architecture, DevOps automation, and AI-driven development.
Job Requirements
- Associate or Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- 3+ years of experience in software development with C#, .NET Core, React or equivalent, and SQL.
- Experience working on complex assignments and supporting legacy and modern environments.
- Exposure to AI-assisted coding tools (GitHub Copilot, OpenAI Codex, Tabnine) preferred.
- Experience with low-code platforms (Microsoft Power Apps, OutSystems, Mendix) is a plus.
- Familiarity with modern front-end frameworks (React.js, Vue.js, or Angular) and API development (GraphQL, REST).
- Basic experience with cloud computing (Azure, AWS, or GCP) and Infrastructure-as-Code (Terraform, Pulumi, or similar) preferred.
Benefits
- Remote work options
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer, Growth
hims & hershims & hers offers a modern approach to health and wellness.
• Drive front-end excellence across Growth Engineering, ensuring the creation of fast, accessible, and visually polished experiences that reflect the Hims & Hers brand and delight users at every interaction. • Champion UI performance, accessibility, and responsiveness, setting measurable standards (e.g., LCP, CLS, interactivity) and collaborating with teams to achieve top-tier metrics that directly improve conversion and engagement. • Lead cross-team initiatives from inception through execution, coordinating stakeholders, managing risk, and ensuring delivery on key success metrics. • Serve as the accountable technical leader for key systems or domains, taking ownership of both system outcomes and long-term evolution. • Model principled decision-making, balancing short-term delivery with long-term system health and organizational scale. • Champion cross-functional alignment, ensuring technical direction is tightly integrated with product strategy and roadmap priorities. • Lead architectural design and evolution for systems that span multiple teams, aligning abstractions with long-term scalability and business goals. • Raise the bar for code quality and engineering standards, ensuring that all solutions are robust, testable, observable, maintainable, secure, and scalable. • Create and promote shared architectural patterns, tools, and infrastructure that improve engineering efficiency and velocity across teams. • Participate in product discovery sessions to assess feasibility, explore user needs, define product features, and validate ideas with prototypes and experiments. • Proactively identify systemic risks and lead the design and implementation of resilient, observable, and scalable solutions. • Mentor and guide staff and senior engineers, fostering a culture of innovation, collaboration, and excellence. • Drive technical discussions and provide insights as a member of our technical advisory group to help guide and provide feedback on critical decisions and provide insights to shape the growth engineering strategy and roadmap. • Drive a mindset of operational excellence through continuous improvement and learning. • Analyze performance metrics and user feedback to inform technical direction and product enhancements, ensuring a seamless user experience. • Stay on top of industry trends, emerging technologies, and best practices to continuously improve our engineering processes and product offerings.
Senior Software Engineer – Data Integration, JVM Ecosystem
ClickHouseClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works
• As a Senior Software Engineer specializing in JVM-based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of ClickHouse's Data engineering ecosystem. • You'll own the full lifecycle of data framework integrations - from the core database driver that handles billions of records per second, to SDKs and connectors that make ClickHouse feel native in JVM-based applications. • Your work will directly impact how companies process massive datasets, from real-time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. • You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.
Senior Software Engineer – Data Integration, JVM Ecosystem
ClickHouseClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works
• As a Senior Software Engineer specializing in JVM-based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of ClickHouse's Data engineering ecosystem. • You'll own the full lifecycle of data framework integrations - from the core database driver that handles billions of records per second, to SDKs and connectors that make ClickHouse feel native in JVM-based applications. • Your work will directly impact how companies process massive datasets, from real-time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. • You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.
Senior Software Engineer – Data Integration, JVM Ecosystem
ClickHouseClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works
• As a Senior Software Engineer specializing in JVM-based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of ClickHouse's Data engineering ecosystem. • You'll own the full lifecycle of data framework integrations - from the core database driver that handles billions of records per second, to SDKs and connectors that make ClickHouse feel native in JVM-based applications. • Your work will directly impact how companies process massive datasets, from real-time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. • You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.


