About us
RiPSIM Technologies, Inc. is a disruptive software company based in the Washington D.C. metropolitan area that was founded by a team of seasoned professionals with over 175 years of combined wireless experience working across wireless service providers, handset manufacturers, infrastructure, and SIM vendors. At RiPSIM, you will enjoy a welcoming and casual environment, great benefits including 401k and wellness program offerings, and the ability to interact with and learn from leaders in the eSIM startup community. We work hard and care about our most prized asset - our people. We help wireless service providers and enterprise private networks by enabling them to design, develop and deliver their own eSIMs (secure authentication credentials) to connect devices and customers to their networks in the fastest and most secure way available today in the wireless industry. We are disrupting the 30-year-old traditional SIM industry with our innovative, forward-thinking technology and flexible mindset. If you would like to work in an entrepreneurial environment, are interested in building something meaningful and having fun while doing it, we would love to hear from you.
*Overview*
We are seeking a highly skilled and experienced Senior Software Engineer to join our team. This role involves designing, developing, testing, integrating, and maintaining SaaS applications for eSIM solutions hosted in the AWS Cloud. The applications utilize .NET C# backend microservices, C++ services, RabbitMQ, and Entity Framework with PostgreSQL and SQLite. Knowledge of AWS, Docker, and modern CI/CD via GitOps practices are pluses. You will work closely with cross-functional teams to deliver high-quality, scalable, and robust software solutions that meet our customers' needs.
*Responsibilities*
· Design, develop, test, and maintain SaaS applications for eSIM solutions.
· Design, develop, test, and maintain back-end components for SaaS applications using .NET C# and C++.
· Integrate front-end components with back-end .NET microservices through JSON and RESTful APIs, ensuring efficient data flow and seamless communication.
· Implement and integrate .NET C# backend microservices.
· Integrate C++ services within the application ecosystem.
· Utilize RabbitMQ for messaging and event-driven architecture.
· Implement and maintain data persistence using Entity Framework with PostgreSQL and SQLite.
· Ensure applications are hosted and optimized in the AWS Cloud environment.
· Collaborate with cross-functional teams to define requirements and implement new features.
· Perform code reviews, debugging, and troubleshooting to maintain code quality and functionality.
· Optimize performance and implement best practices for back-end development.
· Stay up to date with industry trends and advancements in back-end development technologies.
· Utilize Docker for containerization and Jenkins for CI/CD pipelines.
· Share your knowledge and expertise with junior engineers to promote professional growth within the team.
*Qualifications*
· Must be a U.S. Citizen and reside in US.
· Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent work experience may be considered.
· 5+ years as a backend or full-stack software engineer, with a focus on SaaS application development.
· Hands-on experience designing, building and consuming RESTful Microservices to integrate frontend and backend systems.
· Extensive experience with modern .NET C# backend development
· Strong understanding of software design patterns and best practices for maintainable and scalable code.
· Proficiency with relational databases and writing SQL queries.
· Experience with cloud technologies and services (AWS, Azure).
· Excellent problem-solving skills and the ability to troubleshoot and resolve complex technical issues.
· Effective communication and collaboration skills.
· Ability to work independently and as part of a team in a fast-paced environment.
*Preferred Skills*
· Experience with messaging systems like RabbitMQ or Kafka.
· Solid understanding of modern web applications and technologies, including React, HTML/CSS, and JavaScript/TypeScript.
· Experience with Entity Framework for data access and ORM (Object-Relational Mapping) to interact with databases.
· Experience in the telecommunications and wireless network industry.
· Understanding of ISO/IEC 7816 and GSM/3GPP specifications for SIM cards.
· Understanding of eSIM and RSP technology and standards.
· Familiarity with mobile telecom network and security technologies is a big plus.
If you are a motivated Software Engineer looking to work on exciting projects using cutting-edge technologies, we encourage you to apply. Join us in creating innovative solutions that make a real impact!
Job Type: Full-time
Pay: $120,000.00 - $160,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Application Question(s):
- Are you a US citizen?
- Can you provide your LinkedIn profile?
Education:
Experience:
- Distributed systems: 3 years (Preferred)
- professional software engineering: 5 years (Required)
Ability to Commute:
- Ashburn, VA 20147 (Required)
Work Location: Hybrid remote in Ashburn, VA 20147