This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
ULTRA MOBILE is seeking a talented Software Engineer II to join the Engineering Team.
The individual will report to the Lead Software Engineer and the role is remote, requiring residency in the United States.
Responsibilities include implementing, testing, and maintaining scalable backend services.
The engineer will develop and make changes to the company’s existing sites and applications.
They will build and maintain mobile-optimized sites to ensure a robust user experience on all device sizes.
The role involves working with the API team to create fast, scalable solutions for company and consumer needs.
The engineer will integrate server-side API calls into JavaScript-driven web applications via AJAX.
Collaboration with cross-functional teams via an Agile development workflow is essential to bring new features from design to production.
The engineer will architect technical solutions, analyze technical scope given requirements, and deliver technical design documents.
They will manage production platforms and debug issues as they arise.
The role includes collaborating on code reviews to maintain code quality and best practices.
Recommendations for improvements on current systems, processes, and services are expected as needed.
The engineer will learn and try modern web technologies while balancing some level of backwards browser compatibility.
Responsibilities also include parsing, searching, and slicing logs.
Requirements:
Candidates must have experience in Node.js/TypeScript.
Experience in React/NextJS is required.
Familiarity with AWS is necessary.
Candidates should have experience with software development principles such as SOLID and design patterns.
Experience working with CI/CD pipelines is essential.
The ability to write clean, understandable, and maintainable code is required.
Candidates must be well-versed in writing unit and integration tests.
Understanding of high availability, robust systems, and scalability principles is necessary.
Candidates should have experience working on projects with multiple stakeholders and collaborating teams to deliver solutions on time.
A minimum of 2 years of experience in software development is required.
Benefits:
The starting pay range for this role is $115,000 - $130,000, influenced by various factors including skill set and experience.
The company offers a variety of benefits including health and disability insurance, 401(k), flexible spending accounts, and an Employee Assistance Program (EAP).
Education reimbursement and parental leave are also provided.
Employees enjoy unlimited vacation and company-paid holidays.
Additional perks include lunch prepared by a chef, healthy snacks, an onsite gym, free massages, and car wash services.
The company promotes a team atmosphere with various well bars and community events.
A $1,000 referral bonus is available for referring candidates who are hired and stay for 90 days.