aFit Staffing

aFit Staffing is a women-owned staffing company specializing in information technology and operations placements across public sector and commercial industries. Certified as a smal

Senior Software Engineer

Location

Indiana

Posted

5 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

aFit Staffing

Title: Sr. Software Engineer Location: Remote - Indianapolis, IN Job Description: Fully remote aFit Staffing, Inc. is an equal opportunity employer. Description of Duties: The Senior Software Engineer develops and modifies software solutions of a high degree of complexity and scope, using a thorough knowledge of current software development techniques and capabilities within an Agile Scrum framework. Provides technical support to application engineers and lower level software engineers. Works to achieve the most efficient use of available computing resources through effective use of best practices and design patterns. May lead the work of lower level software engineers. Primary Duties and Responsibilities: The Senior Software Engineer designs, develops and documents technical aspects of software systems and related hardware interface components, based on product and system requirements. • Provides technical leadership throughout the Agile development process. • Provides new solutions and works collaboratively with Enterprise Architecture. • Works with System Administration team supporting production environment, as needed • The Senior Software Engineer ensures defined quality controls are meet to mitigate defects. • Provides strategies relating to quality and testing throughout the development process. • Provides leadership in the advancement of process improvements. • The Senior Software Engineer works collaboratively within an Agile Scrum team with minimum assistance/guidance. • Agile champion; participates in an Agile development environment. • Provides mentoring, technical leadership and guidance to software engineers in best practices and appropriate use of design patterns. • Maintains current knowledge of new technologies. • Participates in Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective meetings. • Researches and designs new object-oriented techniques and frameworks and incorporates best solutions. • Understand and adhere to the principles of responsible data handling and protection. • Comply with privacy laws and regulations relevant to each employee’s position. • Uphold BI's data privacy and data security policies. • Undertake role-appropriate data security and data privacy training. • Exercise due diligence in handling sensitive or private data encountered while performing their duties. • Ensure data confidentiality, integrity, and availability per organizational policies, guidelines, and legal requirements. • Understand that compliance with these responsibilities is critical to BI operations, security, and compliance requirements. Desired Skills and Experience: • Bachelor’s Degree in Computer Science or related field; or equivalent experience. • At least four years hands-on software development or relevant experience. • At least two years development experience in and Agile environment. • U.S. Citizenship required. • Ability to receive client’s approval to work on contract required. • Must live in the United States 3 of the last 5 years (military and study abroad accepted). • In-depth software development experience and skills in the following areas: - Object Oriented Development, Service Oriented Development, Security best practices - C#, ASP.NET and .NET Core - Angular 4, CSS, DHTML, jQuery - Xamarin, HTML5, iOS and Android - Microsoft Visual Studio 2015 or higher, Microsoft Windows 2012 or higher - Entity Framework 6.0, Telerik, Crystal Reports - Relational database experience, SQL Server 2012 or higher • Extensive use of various change control technologies. • In-depth knowledge of multi-user, multi-tasking software capabilities and constraints. • Outstanding technical and analytical skills. • Outstanding team player. • Experience with self-organizing teams. • Ability to identify tasks which require automation and automate them. • Ability to learn new technologies very quickly and resolve any problems involved in integrating new technologies. • Expert knowledge of standard development tools. • Outstanding written and oral communication skills. • Ability to provide technical mentoring to peers. • Ability to clearly and professionally communicate with Product Manager and Scrum Team. • Excellent customer service skills. • Ability to maintain confidentiality with regard to information stored in operational databases. • Ability to work with computers and the necessary software typically used by the department. Working Schedule and Conditions: Remote outside of CO // Onsite - Boulder, CO Working Conditions for CO residents: Encountered on a regular basis as part of the work this job performs. - Typical office environment - Some work in computer-testing lab with cold temperatures, and high noise levels from hardware alarms. - Ability to reach with hands and arms and to use hands to finger, handle or feel to move computers and testing equipment. - Ability to climb or balance, stoop, kneel, crawl or crouch, to move computers and testing equipment. Education: • Bachelor’s Degree in Computer Science or related field or equivalent experience.

Related Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 10,001+H1B Sponsor

• Act as a Senior Mobile Developer; • Actively collaborate on the architecture and development of high-availability features in the app; • Work with quality-focused development practices, using unit tests and SonarQube (code metrics); • Participate actively in an agile environment; • Collaborate with multidisciplinary teams.

Brazil

Role Description We are looking for software engineers to build the platform that enterprises use to understand and govern their AI agents. Geordie is building category-defining tooling for agent visibility, governance, and risk. The ecosystem around us is moving fast, our customers are moving fast, and we ship product every day to keep up. You will work directly with customers to understand what they need, design solutions together, and get changes in front of them quickly. We use a variety of technologies across the Java, Python, Node, Rust, and Golang ecosystems and cloud-native infrastructure. We make heavy use of agents in our day-to-day work and dogfood our own product extensively. Our engineering culture takes influence from Extreme Programming: - Collaborative by default - Close to customers - Iterating in small steps - Shipping at a swift but sustainable pace We pair often, share ownership of what we build, and lean on automated tests and observability so we can keep moving without breaking what we have already shipped. What You'll Do - Build and improve product capabilities for customers, shipping every day. - Own outcomes for customers, together with a pair or small team. - Discuss, design, and iterate solutions collaboratively with customers. - Simplify the complex, refactoring internal systems and streamlining customer workflows. - Learn and explore the future of agents and agent risks alongside the rest of the team. - Contribute to the technical direction of the product, the platform, and the way we work. - Participate in the on-call rota to support our systems and customers. Qualifications - Care for customer outcomes. - Technical quality, automated tests, observability, and fast shipping. - Enjoy working closely with other engineers and customers. - Comfortable pairing and thinking out loud. - Continually learning and seeking to improve. - Give and receive feedback freely and kindly. Requirements - Coding ability; you can read and understand code quickly. - Effective collaboration, whether pair programming or making decisions as a team. - Proficiency in one of the programming languages we use (Java, Python, TypeScript, Rust, Golang). - Understanding of secure software development practices and common software vulnerabilities. - High degree of ownership, adaptability, and willingness to operate in fast-moving environments with evolving processes and tooling. Nice to Haves - Familiarity with AI agents, workflow orchestration, or operational automation using modern AI tooling. - Security research experience finding and disclosing vulnerabilities. - Experience working in high-growth startups. - Experience with native systems programming in C++ or Rust. - Experience with pair programming or other highly collaborative ways of working. Why This Role AI agents are changing how companies operate, and the question of how to govern them safely is only going to grow. Geordie is building the platform enterprises rely on to answer that question. You will work on a product where the problem space is still being defined, alongside customers who are figuring it out at the same time we are. You will ship real things to real users every week, work closely with people you can learn from, and help shape both the product and the way an early-stage company chooses to build software. Our Values - Solve What Matters: We listen intently and stay focused on what truly matters to our customers. - Build, Learn, Iterate: We favour momentum over perfection - testing, learning, and evolving through action. - Kind, Not Comfortable: We're honest, respectful, and unafraid to challenge each other. - A Platform for Your Best Work: We want this to be the most meaningful chapter of your career.

United Kingdom

Role Description As a Senior Software Developer, you will design, build, and maintain modern, scalable cloud-native applications using .NET (C#) and React on Microsoft Azure. Contributing across the full stack, you will deliver performant backend API services and intuitive front-end experiences that support product growth and platform stability — on a system that demands high concurrency, high transaction volumes, and exceptional reliability. You will work cross-functionally with product, cloud, and engineering teams to deliver high-performance solutions that improve patient outcomes and modernize how healthcare is delivered. You bring deep technical expertise, a cloud-native mindset, and an AI-first approach to every layer of the software development lifecycle. Key Responsibilities - Backend Development - Design and build robust, scalable, and maintainable backend services using .NET Core (C#), following clean architecture and SOLID principles. - Develop and maintain RESTful and event-driven APIs capable of sustaining high-throughput, concurrent workloads. - Develop data access layers using MS SQL Server, with a strong emphasis on query optimization, indexing strategies, connection pooling, and transaction management for high-volume environments. - Implement resilience patterns including circuit breakers and retry policies to ensure system stability under load. - Design and deploy cloud-native solutions leveraging core Azure services: - Azure App Services — hosting and scaling web APIs and front-end applications. - Azure Function Apps — building lightweight, event-driven compute components. - Azure Event Grid — designing reactive, decoupled event-driven architectures for distributed systems. - Azure Storage Accounts — implementing Blob Storage, Queue Storage, and Table Storage for scalable data and messaging needs. - Frontend Development - Build responsive, performant user interfaces using React 18+ (TypeScript strict mode), following hooks-only, functional component patterns within an Nx monorepo structure. - Develop within and contribute to an internal design system built on Mantine, preferring shared component abstractions over raw library usage. - Implement scalable data-fetching using React Query and internal API hooks, with clean separation of server state from UI state. - Write frontend tests using Jest and React Testing Library, maintaining 90%+ line coverage with mock-first patterns for all API hooks and external dependencies. - Collaborate with UX/design to translate wireframes and specifications into responsive UI experiences. - Optimize frontend performance for scalability through lazy loading, code splitting, and efficient rendering strategies. - AI-First Engineering - Apply an AI-first mindset to daily development — leveraging AI-powered tools such as GitHub Copilot, Claude Code, and AI-assisted testing and observability platforms as foundational instruments to accelerate productivity and elevate code quality. - Evaluate and champion the adoption of emerging AI tooling across the engineering team, driving continuous improvement in how the team designs, builds, and validates software. - Quality Engineering - Write comprehensive unit, integration, and end-to-end automated tests as a core part of the development workflow — not an afterthought. - Champion a test-first culture, ensuring testability is a primary design consideration in every feature and service. - Participate actively in code reviews, maintaining high standards for correctness, performance, security, and long-term maintainability. - Core Skills and Collaboration - Collaborate with product owners and DevOps engineers to deliver cohesive, reliable solutions. - Contribute to system design, architecture decisions, and performance optimizations. - Support software delivery through CI/CD pipelines across QA, Staging, and production environments. - Write clean, maintainable, and well-tested code following industry best practices. - Participate in code reviews, mentoring, and knowledge sharing across the team. - Ensure secure, reliable, and compliant systems in a regulated environment (e.g., healthcare or finance if applicable). Qualifications - Bachelor’s degree in Computer Science or a technology-related field; or equivalent experience with at least ten (10) years of strong technical experience in .NET (C#) and React. - Solid understanding of API design, REST principles, authentication/authorization (OAuth2, JWT, etc.). - Proficiency with SQL Server and data modeling. - A minimum of three (3) years of practical experience in Microsoft Azure. - Experience with React, JavaScript/TypeScript and full-stack development required. - Familiarity with CI/CD workflows using Azure DevOps or GitHub Actions. - Experience working in agile/scrum methodology. - Detail oriented with the ability to multitask, manage time, and communicate effectively. - Demonstrated ability to independently apply a broad range of theories, concepts, principles, and methodologies to product projects involving complex features. - Experience with microservice architecture, CQRS, or event-driven design preferred. - Exposure to containerization technologies like Docker or Kubernetes preferred. - Experience in regulated industries such as healthcare or finance preferred. - Familiarity with monitoring, logging, and observability tools (e.g., App Insights, OpenTelemetry) preferred. Benefits - 🌍 Remote work environment with a flexible work schedule to encourage work-life balance. - ✈ Annual company offsite. - 🌴 Generous leave package including flexible time off policy that encourages team members to take time off to relax and recharge; plus 13 paid holidays, paid sick leave, and paid parental leave. - 💙 Medical, dental, and vision insurance for you and your family, plus a company funded FSA & HSA (dependent on which medical plan you choose). - 💰 401(k) company match. - 💸 One-time workspace reimbursement to help you optimize your remote workspace.

United States
$150K - $200K / year

Technology Transformation Developer II

Taylor Morrison

Taylor Morrison, a national homebuilder and developer headquartered in Scottsdale, Arizona, was founded in 2007 through the merger of Taylor Woodrow and Morrison Homes. Operating i

Role Description As a Technology Transformation Developer II working at Taylor Morrison’s Financial Services, you operate at the intersection of technology and business operations — configuring platforms, supporting integrations, and solving problems that have real downstream impact on how loans are closed. You are a contributing member of the Technology Transformation team, partnering closely with the Developer III, Lead, Manager, and cross-functional stakeholders to deliver solutions that scale with our growing operation. You execute medium-complexity work independently and collaborate with senior team members on more complex initiatives. Qualifications - 2–4 years of experience in mortgage systems administration, business systems, or technology implementation. - 1–2+ years of hands-on Encompass experience required — configuration, workflow optimization, admin functions, and troubleshooting. - Exposure to integrations between Encompass and systems such as LoanVision, SoftPro, or Halo preferred. - Familiarity with data concepts and scripting (SQL, JSON, XML, or basic development languages). - Experience working in SOX-controlled or regulated environments preferred. - ICE Mortgage Technology Encompass Administrator Certification preferred (or active progress toward it). - Strong project execution skills across planning, testing, documentation, and delivery. - Proactive, analytical, and process driven, with a strong focus on understanding and exceeding the expectations of the customer. - Strong customer focus with the ability to set and manage expectations. - Proficient in using communication tools such as phone and computer, including Microsoft Suite. - Ability to manage key timeframes and strict deadlines. - Deliver outstanding customer service through clear verbal and written communication, collaborating effectively with both internal and external customers. Requirements - Independently configure, enhance, and maintain Encompass across personas, business rules, input forms, workflows, compliance settings, and eFolder configurations. - Execute medium-complexity system transformation tasks focused on scalability, efficiency, and platform evolution. - Support integrations between Encompass and systems such as LoanVision, SoftPro, Halo, and other mortgage technology vendors under the technical direction of senior team members. - Evaluate existing workflows and configurations to identify gaps, inefficiencies, and improvement opportunities, recommending solutions for review. - Contribute to system performance assessments across Dev/Test/Prod environments. - Contribute to full-cycle Encompass implementations from requirements through post-go-live validation. - Develop and maintain functional and technical specifications for system enhancements you own. - Coordinate testing activities, build test cases, and validate results before production releases. - Execute SOX-compliant release processes including approvals, validation evidence, and deployment documentation. - Partner with mortgage operations, underwriting, closing, secondary markets, and leadership to translate pain points into technical solutions. - Collaborate with Taylor Morrison IT and external vendors to ensure projects are delivered on time and to specification. - Participate in Agile ceremonies and maintain accurate task tracking in Jira. - Communicate clearly, proactively, and with appropriate urgency across technical and non-technical audiences. - Analyze datasets to identify data quality issues, root causes, and actionable insights. - Validate data flows between systems and support business reporting in collaboration with Analytics (including Power BI support when needed). - Maintain detailed documentation, SOPs, and knowledge bases to support long-term organizational learning. - Troubleshoot platform issues and resolve or escalate based on complexity and risk. - Monitor integration health, scheduled jobs, and key technical processes across platforms. - Provide informal guidance to Developer I team members on tickets, configuration patterns, and SOX documentation expectations. - Ensure continuity and reliability of mortgage technology systems through structured problem-solving and careful change execution. - Perform other duties as assigned. Benefits - Competitive Compensation - Health Care - Medical/Dental/Vision/Prescription Drug Coverage - 401(k) with Company Matching Contributions - Flexible Spending Accounts - Disability Programs - Employee & Dependent Life Insurance - Vacation & Company Holidays - Tuition Reimbursement - Employee Home Purchase Rebate Program - Home Mortgage Program - Employee Assistance Program (EAP)

United States