Job Closed
This listing is no longer active.
Defining what it means to build and deliver the most extraordinary sports & entertainment experiences.The Crown is Yours
Senior Software Engineer, iOS
Location
Massachusetts
Posted
43 days ago
Salary
$119.5K - $149.4K / year
Seniority
Senior
Job Description
Senior Software Engineer, iOS
DraftKings Inc.
• Develop high-quality iOS applications that deliver engaging, reliable experiences to millions of users. • Architect scalable, modular, and maintainable iOS codebases, leveraging modern development practices. • Collaborate closely with Product, Design, and Engineering teams to define and deliver new features end-to-end. • Promote iOS best practices, including clean architecture, dependency injection, and efficient UI rendering. • Monitor app performance, reliability, and crash analytics to drive continuous improvement. • Stay ahead of iOS platform changes, ecosystem updates, and mobile trends to keep the team’s skills and tools cutting-edge. • Foster a culture of collaboration, innovation, and technical excellence within the iOS engineering community.
Job Requirements
- Bachelor's degree in Computer Science or any relevant combination of education, experience, and training.
- At least 3 years of experience building and shipping iOS applications using Swift and Swift UI development principles.
- Strong knowledge of iOS architecture patterns such as MVVM.
- Experience integrating RESTful APIs, handling data persistence, and managing complex states in mobile apps.
- Strong knowledge of Design Patterns and OOP principles.
- Familiarity with CI/CD pipelines for iOS, automated testing frameworks (XCUITest), and release processes is a plus.
- Strong code quality practices, including code reviews, unit testing, and writing clean, maintainable code.
- Excellent communication and collaboration skills with cross-functional teams.
- A user-focused mindset, with an ability to translate product and design requirements into intuitive mobile experiences.
Benefits
- Bonus
- Equity
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer
CoderPadCoderPad is the leading technical interview platform for all engineering and software development teams.
• Design and develop new full‑stack features (React / TypeScript on the front end, Java, Node.js, or Ruby on the back end) in collaboration with the Product Manager (PM) and the designer. • Participate in architecture and technical design decisions within the team. • Write automated tests and ensure code quality through code reviews. • Deploy and monitor your own features in production (GitLab, AWS, Kubernetes). • Contribute to the continuous improvement of the team’s engineering practices.
LinoPro ist ein IT-Unternehmen mit mehr als 25 Jahren Erfahrung. Wir bieten unseren Kunden das volle Spektrum der IT-Dienstleistungen von der Entwicklung von Individualsoftware über Software-Reengineering bis hin zu Softwareberatung. Ein besonderer Fokusliegt auf der Konzeption und Entwicklung von Tools für die 3D CAD-Konstruktion. Ebenso bieten wir Digitalisierungsberatung sowie -realisierung an. Für unsere Kunden sind wir der branchenübergreifende Ansprechpartner für Digitalisierung und Industrie 4.0. Aufgaben - Du setzt Softwarelösungen zur Konstruktionsautomatisierung für unsere Kunden im Energiesektor auf Basis von C#.NET und WPF um. - Du entwickelst Features in den Bereichen Benutzeroberfläche, zur Erstellung parametrisierbarer 3D-Modelle sowie für Konstruktionsberechnungen. - Du implementierst Softwarekomponenten für industrielle Anwendungen. - Du entwickelst, optimierst und wartest Programme, Module und Add-ons bestehender Softwarelösungen. - Du entwirfst Softwarekonzepte, formulierst User Stories und stehst im Austausch mit den Key Usern unserer Kunden. - Du unterstützt die Projektleitung beim Requirements Engineering. - Du führst Entwicklertests und Code Reviews durch.Du erstellst Unit-Tests und sorgst für eine strukturierte Quellcodedokumentation. Qualifikation - Du hast ein abgeschlossenes Studium der (Wirtschafts-)Informatik oder eine vergleichbare IT-Ausbildung. - Du verfügst über sehr gute Programmierkenntnisse im C#-Umfeld. - Du bringst fundierte Kenntnisse in der objektorientierten Programmierung mit und hast idealerweise auch Erfahrung in der funktionalen Programmierung in C# (genauer mit LINQ und/oder language-ext). - Du verfügst über Erfahrung mit WPF, XAML und dem MVVM-Konzept. - Du hast Erfahrung im Umgang mit dem Versionsverwaltungssystem Git. - Du überzeugst durch ausgeprägte analytische Fähigkeiten. - Du verfügst über sehr gute Deutschkenntnisse in Wort und Schrift. - Englischkenntnisse sind von Vorteil. Benefits - Tätigkeit in einem spannenden innovativen Arbeitsumfeld - Abwechslungsreiche Projekte mit internationalen Kunden - Flexible Arbeitszeiten und mobiles Arbeiten (nach Absprache auch Voll-Remote), um die Verbindung von Familie und Beruf in die Realität umzusetzen - Kurze Kommunikationswege durch eine flache und familiäre Unternehmensstruktur - Motivierte und teamorientierte Kolleginnen und Kollegen - Unternehmenskultur, welche dich motiviert Ideen und Initiative einzubringen - Attraktive Vergütung, Perspektiven und Entwicklungsmöglichkeiten - Enge Zusammenarbeit mit den Mitarbeitern der unterschiedlichsten Fachrichtungen unseres Hauses - Modern ausgestattete Arbeitsplätze Wir freuen uns auf Deine Bewerbung!
At VAIRIX, we’re looking for a Senior Fullstack Developer with strong experience in Ruby on Rails and React to join a mature, production-level project. The ideal candidate brings solid backend expertise in Rails, combined with hands-on frontend experience in React — especially working with class components. You should feel comfortable working in a cloud-based environment (AWS), understand containerized applications (Docker), and have experience with monitoring and debugging tools like Sentry or Honeybadger. We value developers who are autonomous, proactive, and product-oriented, with the ability to navigate complex systems, contribute to technical decisions, and collaborate effectively within a distributed team. Advanced English is required, as you’ll be working closely with international stakeholders. What we offer - 20 vacation days per year - Adaptable working hours, encouraging work-life balance - Remote/Hybrid work - Wellness: Medical insurance coverage and fitness reimbursement or membership - Allowances for professional education - In-company English classes - Internal knowledge-sharing sessions - Collaborative, friendly team environment and company social events About VAIRIX VAIRIX is a nearshore software development company that helps startups and growing organizations and accelerate innovation through custom software development and high-performing staff augmentation teams. With a boutique-style approach, a convenient South American timezone, and competitive rates, we’ve delivered 30+ successful projects for U.S. clients, consistently providing fast onboarding, seamless collaboration, and high-quality engineering. Our Agile teams work in real time with U.S. product and engineering groups to design, build, test, and refine ideas, turning them into solutions that drive business outcomes and delight users. Want to join us? If you're a growth-driven professional looking for meaningful challenges and collaborative work, we’d love to connect.
Engineering Team Lead
DrimoAcercar el futuro es creer que nada es imposible. Convierte ideas en tecnología.
• Liderar el squad de ingeniería: conducir 1:1s, dar feedback continuo y diseñar planes de desarrollo individuales para cada ingeniero. • Ser co-responsable del discovery y del delivery junto al PM y PD: influir en el roadmap con criterio técnico, no solo ejecutarlo. • Definir y custodiar la estrategia técnica del squad: arquitectura, estándares de código, CI/CD y gestión de deuda técnica. • Supervisar la confiabilidad del sistema usando métricas DORA y SLOs definidos. • Habilitar al squad para ejecutar sus propios rituales ágiles con autonomía, claridad y mejora continua. • Traducir riesgos de negocio en criterios de éxito técnico medibles y comunicarlos con transparencia a stakeholders. • Conducir post-mortems sin culpa con acciones correctivas rastreables. • Mantener documentación técnica clave (ADRs, contratos de API) como responsabilidad compartida del equipo. • Evaluar e incorporar herramientas y patrones de IA generativa en los flujos de desarrollo del squad, promoviendo su adopción responsable y orientada a valor.




