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
As a Software Engineer I you will build customer-facing products and internal platforms that power our business, working in a modern stack that includes .NET Core, C#, ReactJS, TypeScript, MS SQL Server, Azure Storage, Redis, Containerization, Kubernetes, Azure Cloud-Native Services. Under general supervision, you will contribute to the design, development, testing, and integration of software components across the full stack. This role emphasizes continuous learning, and the ability to deliver incremental value while growing into a proficient Software Engineer.
Key Responsibilities
- Participate in the development of software components, business logic, and user interfaces using defined technology stacks and coding standards.
- Assist in writing test cases and executing unit tests to ensure the quality of deliverables.
- Follow software design guidelines and document changes for maintainability and traceability.
- Work on integrating backend systems and third-party APIs under guidance.
- Collaborate closely with peers and leads to learn best practices in code development, configuration, and deployment.
- Contribute to team meetings, code walkthroughs, and product demos.
- Perform troubleshooting and debugging of assigned modules.
- Document test results, configuration updates, and deployment steps accurately.
Required Competencies
Programming and Coding
- Write programs and debug issues with guidance.
- Select appropriate languages for use cases and adhere to syntax and structure standards.
- Document code changes and logic explanations clearly.
Software Design
- Contribute to the design of simple software modules using standard methods and tools.
- Produce basic design documentation mapped to user specifications.
Applications Integration & Middleware
- Modify or enhance existing modules under supervision.
- Modify or extend existing application interfaces under guidance to ensure seamless data flow across systems.
User Journey Analysis
- Participate in walkthroughs and traceability exercises under supervision.
- Maintain traceability between business requirements and test cases.
Product Design and Development
- Support product implementation plans and contribute to structured reporting.
- Engage in new feature development and defect resolution.
Software Testing & Automation Testing
- Draft standard test cases and run functional and regression tests.
- Log issues and contribute to root cause analysis for common bugs.
Software Architecture Analysis & Design
- Read and understand basic HLD and LLD artifacts.
- Contribute to documentation under supervision with clear rationale.
Cloud & DevOps
- Configure Azurebased test environments and assist in resolving deployment, performance or connectivity issues during implementation.
- Contribute to the build and release process with pre-defined scripts and test cases.
- Participate in deployment handovers and post-release activities.
What You Bring
- Foundational knowledge of programming concepts and data structures.
- Hands-on experience with .NETCore/C#, ReactJS, and Azure on real-world projects.
- Basic understanding of software development lifecycle and Agile practices.
- Enthusiasm to learn full-stack technologies and cloud-based application development.
- Strong analytical thinking and a growth mindset.
- Attention to details.
- 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.