Our team at Ready Education is empowering institutions worldwide to build and engage their campus community by improving communications and experiences that increase retention and drive student success. This role is key to delivering on this mission as you are directly involved in building the applications that students use every day to be successful. You will be a part of a creative and growing team but also you will make a difference in the lives of students and the impact of institutions around the globe.
We are looking for an experienced and versatile Staff Engineer proficient in ASP .NET to develop, and optimize scalable, high-performance web applications. The ideal candidate will provide technical leadership, mentor junior developers, and ensure adherence to best practices in software development. The role involves architecting solutions, troubleshooting complex issues, and collaborating with cross-functional teams to deliver robust, maintainable, and secure applications aligned with business goals.
REPORTS TO
Engineering manager
KEY STAKEHOLDERS
Your immediate team members will include fellow backend developers, web developers, and product managers. All backend developers convene as a chapter to deliberate on matters impacting the web codebase across various functional teams.
MAIN RESPONSIBILITIES
- Assessment: Evaluate the existing codebase and identify areas that require improvement or refactoring to meet current standards and requirements.
- Requirements Analysis: Work closely with stakeholders to understand their needs and gather requirements related to projects.
- Microservices Architecture: Design and implement microservices-based solutions, ensuring modularity, scalability, and maintainability of applications.
- Code Refactoring: Refactor existing code to improve readability, modularity, and efficiency, adhering to coding standards and best practices.
- Performance Optimization: Identify and address performance bottlenecks in the application through optimization techniques such as caching, database tuning, and code optimization.
- Code Reviews: Conduct thorough code reviews to ensure code quality, adherence to best practices, and alignment with project requirements.
- Technical Guidance: Provide constructive feedback during code reviews, mentoring team members on improving code structure and efficiency.
- Incident Management: Lead the investigation, diagnosis, and resolution of critical incidents, ensuring minimal downtime and implementing long-term solutions to prevent recurrence.
- Enhancing Observability: Optimize existing observability frameworks by refining logging, monitoring, and tracing configurations to improve system visibility, streamline troubleshooting, and enable proactive performance management.
- DevOps : Help lead the development and maintenance of cloud-based infrastructure, leveraging best practices in DevOps methodologies.
- Testing & Validation: Implement automated testing frameworks for microservices to ensure functionality, reliability, and scalability.
- Documentation: Create and maintain documentation for the reworked application, including technical specifications, architecture diagrams, and user guides.
- Knowledge Transfer: Share knowledge and best practices with other team members to ensure a smooth transition and foster a culture of continuous learning.
- Collaboration and Communication: Regularly communicate progress, challenges, and solutions with the project team, stakeholders, and possibly clients to ensure alignment and transparency throughout the rework process.
ESSENTIAL REQUIREMENTS OF THE ROLE
What we’re looking for:
- Bachelor's or Master’s degree in Computer Science or a related field.
- At least 5 years of relevant hands-on experience.
- Proficiency in ASP .NET framework (our current version is 4.8) and its core principles, including object-oriented programming.
- Solid knowledge of MySQL and experience managing IIS on Windows Server
- Proficient with GIT.
- Demonstrated experience in identifying and resolving performance bottlenecks in applications, databases, and servers to improve system efficiency.
- Proven ability to enhance and maintain application monitoring, logging, and tracing frameworks to ensure system reliability and facilitate troubleshooting.
- Hands-on experience implementing DevOps principles, including CI/CD pipelines, automated testing, and deployment strategies.
- Proficiency in managing infrastructure as code (IaC) using tools like Terraform.
- Ability to troubleshoot, diagnose, and resolve complex production issues, minimizing downtime and improving system availability.
- Excellent communication and collaboration skills. You embrace the Agile values and have experience with working in Scrum.
- You value learning, keeping your knowledge up-to-date, and being the best at what you do.
- Excellent problem-solving skills and attention to detail.
- Ability to thrive in a fast-paced, deadline-driven environment
- Work from or at least adhere to the Eastern Time Zone.
WHO WE ARE
Ready Education is the leading mobile student engagement platform on a mission to improve student success in higher education worldwide. Our products connect students with their peers and faculty, allow easy management of courses and finances, and help 700+ institutions strengthen their campus community. We are a global, remote-first team.
Ready is growing rapidly, both organically and inorganically, and has successfully completed four acquisitions in the past year. We have a diverse and world class team poised for our next phase of rapid growth.
WHAT WILL MAKE YOU STAND OUT
Individuals who are most successful in this role will will have expertise in the following areas:
- Verbal and written communication
- Attention to detail and organization
- Active listening and curiosity
- Grit and persistence
WHAT YOU CAN EXPECT FROM US
- A chance to work towards an amazing mission of helping students succeed as a team member of a global tech startup
- Remote first work environment: Ability to work from anywhere in North America with flexible hours
- Generous paid vacation time
- A chance to travel while working remotely
- Continuous learning and growth culture with many opportunities to develop professionally
- Health Benefits including health, dental, vision, company funded life & disability insurance and identity protection
- Participation in matching 401K plan
- Team bonding activities
- Professional development opportunities
- Home Office Set up support with a company laptop & equipment
- A chance to work with a global collaborative, friendly and diverse team
- And Company Swag!
Although this role is 100% remote, the person in this position should be expected to travel for certain customer / industry / company events and engagements as necessary.