Why Ryan?
Global Award-Winning Culture
Flexible Work Environment
Generous Paid Time Off
World-Class Benefits and Compensation
Rapid Growth Opportunities
Company Sponsored Two-Way Transportation
Exponential Career Growth
You will collaborate with cross-functional teams, contribute to architectural discussions, and ensure that software solutions align with user needs, business goals, and performance expectations. This role demands hands-on engineering capabilities, a high degree of ownership, and the ability to work independently as well as within a team.
Key Responsibilities
Software Design and Development
· Translate business requirements into efficient, modular software solutions.
· Design and document functional and technical specifications for mid-to-large components.
· Implement and review high-quality code using modern software development practices.
· Conduct design and code reviews with an emphasis on performance, scalability, and maintainability.
Applications Integration & Middleware
· Integrate enterprise applications and services using APIs and middleware solutions.
· Conduct feasibility assessments and support application interoperability testing.
· Troubleshoot integration issues and support optimization of connected systems.
Cloud, DevOps & Configuration
· Develop and deploy software in Azure cloud environments.
· Configure platform-specific deployment scripts and troubleshoot build-release issues.
· Participate in infrastructure-as-code practices and cloud performance tuning.
Testing & Automation
· Design and execute complex unit, integration, and automated test cases.
· Analyze and resolve test failures, propose code fixes, and contribute to automation frameworks.
· Collaborate with QA and DevOps teams to drive CI/CD pipeline enhancements.
Architecture Support
· Assist in translating high-level architecture into low-level designs.
· Develop and maintain design artifacts under the guidance of architects and staff engineers.
· Understand existing system architecture and communicate trade-offs during design sessions.
Collaboration & Execution
· Work closely with product managers, UX designers, and business stakeholders.
· Contribute to project planning and estimation for features and enhancements.
· Lead technical discussions, mentor junior engineers, and support knowledge sharing.
---
Required Competencies
Technical Strength
· Deep understanding of core programming concepts, system design principles, and application performance optimization
· Develop user experiences using latest best of breed languages and frameworks in .NET ecosystem
· Proficient in writing clean, efficient, and maintainable code across at least one modern tech stack
· Ability to debug complex issues and propose effective solutions with minimal guidance
Solution Ownership
· Demonstrates end-to-end ownership of features or components from design to deployment
· Proactively anticipates risks, raises concerns early, and takes accountability for resolving them
· Capable of breaking down complex problems into actionable technical work
· Review code to ensure correct functionality, potential holistic solutions, identify unexpected side effects, and conforming to documented standards
Collaboration & Influence
· Communicates technical ideas clearly across teams and stakeholders
· Builds strong partnerships with QA, DevOps, Product, and other engineering teams
· Provides constructive feedback in code and design reviews, mentors junior engineers effectively
Execution Excellence
· Delivers high-quality, tested, and secure code consistently
· Prioritizes well and executes in alignment with sprint goals and timelines
· Manages multiple competing tasks and handles changing priorities with discipline
Continuous Improvement
· Actively contributes to improving team processes, standards, and tooling
· Stays updated on new technologies and applies relevant practices where appropriate
· Seeks feedback and adapts to strengthen performance and technical acumen
---
What You Bring
· 6–9 years of software engineering experience, with a strong track record of building production-grade systems
· Proficiency in .NET Core, C#, ReactJS, TypeScript, MS SQL Server, Azure Storage, Redis, Containerization, Kubernetes, Azure Cloud-Native Services
· Strong understanding of data structures, design patterns, and system integration techniques
· Hands-on experience with CI/CD, containers (Docker), and cloud services (AWS/Azure)
· Demonstrated ability to design, test, and debug complex systems in a collaborative setting
· Attention to details and ability to work with a large code-base
· A proactive mindset with the ability to work independently and manage competing priorities
· Excellent written and verbal communication skills; able to document and present technical concepts clearly
· Awareness when progress has stalled and a willingness to ask for help or confirmation.
---
Why Join Us?
You’ll be part of a company where innovation meets real-world impact. We’re building something meaningful, and we want your expertise to help shape the future of our platform. Expect a
collaborative environment, intelligent peers, and the opportunity to make technical and business decisions that matter.


