We are looking for a dynamic Senior Software Engineer with a versatile skill set in backend and frontend technologies, database engineering, and automated testing. A significant focus of this role will involve migrating a legacy Ruby on Rails codebase to C# .NET WebApi. The selected individual will lead the design and implementation of scalable, secure, and efficient software solutions.
Key Responsibilities
- Backend Development. Design, develop, and maintain scalable applications using C# .NET WebApi.
- Legacy Migration. Migrate a legacy Ruby on Rails codebase to C# .NET WebApi while ensuring functional and performance parity.
- Frontend Development. Build responsive, dynamic web applications using Next.js or React.
- Database Engineering. Optimize and manage PostgreSQL databases to ensure performance, reliability, and data integrity.
- Security Adherence. Implement security measures based on the OWASP Top 10 guidelines and industry best practices.
- DevOps Implementation. Utilize DevOps principles like Continuous Deployment, Feature Flagging, and Infrastructure as Code (IaC) for efficient deployment pipelines.
- Automated Testing. Develop and maintain robust automated testing frameworks using tools like Selenium or Playwright to ensure high-quality releases.
- Collaboration. Work closely with product managers, designers, and engineers to deliver innovative features and exceptional user experiences.
- Documentation & Communication. Write clear, concise technical documentation and communicate effectively in a global, remote setting.
- Code Reviews. Conduct peer reviews to maintain high standards and support team growth.
- Mentorship. Mentor junior developers to foster a culture of learning and collaboration.
Required Skills
- Strong proficiency in C# .NET WebApi with 5+ years of experience.
- Advanced knowledge of Next.js or React for modern front-end development.
- Expertise in PostgreSQL for database engineering and performance optimization.
- Experience migrating legacy codebases, specifically Ruby on Rails to C#.
- Familiarity with OWASP Top 10 and secure coding practices.
- Hands-on experience with DevOps principles such as Continuous Deployment and Feature Flagging.
- Proficiency in automated testing frameworks like Selenium or Playwright.
- Excellent written and verbal communication skills in English.
- Strong debugging, problem-solving, and performance optimization skills.
Preferred Skills
- Working knowledge of Microsoft Azure and cloud-based solutions.
- Proficiency in TypeScript for type-safe development.
- Familiarity with CI/CD pipelines such as GitHub Actions or Jenkins.
- Understanding of modern authentication methods, including OAuth and JWT.
Benefits of Working with Hireology
- Unlimited Paid Time Off. Take mental health days whenever needed.
- Comprehensive Insurance Coverage. Health, Dental, Vision insurance starting day one.
- Remote Work Flexibility. Work from anywhere!
- Award-Winning Culture. Join a team that values innovation and collaboration.
- Learning Opportunities. Access an external learning budget to grow your skills.
- Career Growth. Enjoy amazing opportunities for professional development.
- Additional Perks. Mental health resources, inclusive work environment, and more.
Why Choose Uplers?
Uplers is committed to simplifying the hiring process by providing exceptional opportunities to talented individuals. With dedicated support throughout your engagement, including a Talent Success Coach, we ensure a seamless and rewarding experience.
Application Process
- Register or Login. Access our portal and complete the application form.
- Video Screening. Participate in a 30-minute video screening.
- Apply. Submit your application to get shortlisted.
- Client Interview. Meet with the client for an interview.
- Get Started. Begin your exciting career journey with Hireology!
Equal Employment Opportunity
Hireology is an equal opportunity employer committed to fostering an inclusive workplace. All employment decisions are based on merit, qualifications, experience, and job performance, without discrimination on any protected basis.