Job Details

Software Engineer
(Full Stack/Backend)

About RiPSIM Technologies

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’ll 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’d like to work in an entrepreneurial environment, are interested in building something meaningful and having fun while doing it, we’d love to hear from you.

Job Description

We are seeking a highly skilled and motivated Senior Full Stack Software Engineer to join our emerging engineering team. As a Full Stack Engineer, you will play a crucial role in designing, developing, and maintaining SaaS applications using a variety of back-end and front-end technologies, including .NET Framework, C#, C++, microservices, RabbitMQ, Entity Framework, Angular, TypeScript, HTML/CSS, PostgreSQL. You will work closely with cross-functional teams to deliver high-quality, scalable, and robust software solutions that meet our customers’ needs. Knowledge of Docker, Jenkins, AWS and DevOps practices is a plus.

Responsibilities

• Design, develop, test, and maintain SaaS applications (Angular frontend, .NET microservices backend) 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.
• Develop and 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.

In addition, all RiPSIM employees focus on aligning their behaviors to our core values:

Excellence: Our work is our passion and you will demonstrate attention to detail, pride, and the highest quality for every customer account and each company project.

Transparency: We believe in being honest with ourselves and with our customers. You’re willing to be open, trustworthy, and truthful in all company dealings. You do what you say and say what you’ll do.

Communication: No matter your level in the organization, we are a team. Each person has different strengths which make us strong collectively. Effective, constructive, professional communication is critical in driving our business forward. Help and be kind to each other every day.

Curiosity: You ask open questions and are receptive to thoughts and feedback from others. You will question the status quo and strive to provide creative solutions to change and improve the product, the company, and the eSIM industry.

Innovation: Learning by failing is the way we grow. You shouldn’t be afraid of failure if we’re innovating, learning, and moving forward. You will push yourself to try new things both personally and professionally, and share lessons learned with your peers. Quick issue identification and escalation to reach a resolution sooner is a best practice.

Flexibility: We are a start-up with limited resources but a positive attitude and enthusiasm. You’re willing to wear many hats to get things done.

Required Skills and Qualifications

• Must be a U.S. Citizen or Green Card holder to work in U.S.
• Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent work experience may be considered.
• Proven experience as a Full Stack Software Engineer, with a focus on SaaS application development.
• 10 years minimum hands-on experience in designing, building and consuming Microservices, RESTful APIs to integrate frontend and backend systems.
• Extensive experience with .NET C# backend development and microservices architecture (minimum 10 years experience).
• Strong understanding of software design patterns and best practices for maintainable and scalable code.
• Experience with designing and developing microservices using Multi-tenant architecture.
• Experience with Entity Framework for data access and ORM (Object-Relational Mapping) to interact with databases. Familiarity with relational databases and proficiency in writing SQL queries.
• Strong proficiency in Angular with a deep understanding of building complex web applications using component-based architectures.
• Proficiency in working with NGINX, WebSocket, NgRx, and RxJS.
• Solid understanding of web technologies, including HTML/CSS, and JavaScript/ TypeScript.
• Knowledge of C++ services integration.
• Experience with messaging systems like RabbitMQ or Kafka.
• Proficiency in using Entity Framework with PostgreSQL and SQLite.
• Knowledge of RabbitMQ for message queuing and asynchronous communication between services.
• Experience with cloud technologies and services (AWS, Azure).
• Experience with Docker and Jenkins for containerization and CI/CD.
• 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.
• Ability to work both independently and collaboratively in a fast-paced and agile development environment.
• Strong communication and interpersonal skills, with the ability to convey technical concepts to non-technical stakeholders.

Preferred Skills

• 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 Agile development methodologies.
• Knowledge of security best practices for front-end and back-end development.
• Familiarity with mobile telecom network and security technologies is a big plus.

Join our innovative team and contribute to the development of cutting-edge applications that make a positive impact on our users. As a Full Stack Software Engineer, your expertise will be instrumental in driving our success. If you are a passionate and skilled developer looking to take on challenging projects and grow your career, we encourage you to apply and be part of our exciting journey.

How to Apply

Submit resume to: careers@ripsim.com

Application

Tell us more about you. We will get back to you shortly.

Upload Resume Form

Chris Jahr
CSO, Co-founder

Chris brings more than 30 years of telecom and SIM sales, marketing, and business development experience to his leadership role at RiPSIM. His “customer first” mindset has led him to create and develop strong and lasting relationships—and has established him as a trusted voice—in the wireless industry.

Prior to joining RiPSIM, he spent 20+ years as a senior executive with global SIM vendor Giesecke+Devrient, where he was responsible for new business development throughout the Americas. Over his career, Chris has provided product management and business development expertise to companies such as AT&T, Verizon Wireless, T-Mobile USA, Charter Communications, Tracfone, TELUS, DISH Network, Nextel International, Cable & Wireless, and Digicel Group, as well as many other small carriers and MVNOs.

He received his bachelor’s degree in economics from George Mason University, and he holds a number of patents in the wireless, SIM, and data management arenas.