We are the leading provider of risk management and compliance solutions for financial services companies.
Software Developer – L4
Location
United States
Posted
1 day ago
Salary
$129K - $200K / year
Seniority
Lead
Job Description
Software Developer – L4
Ncontracts
• Own the architecture and delivery of large features within a squad • Apply deep, in-depth expertise to complex problems • Make technology and architecture decisions for your team • Frequently advise and mentor others • Integrate AI agents or assistants into your workflow • Rapidly diagnose and resolve bugs and problems • Lead architectural reviews and decision-making
Job Requirements
- Expertise in one or more of the following languages and their common frameworks: C#, JavaScript/TypeScript, Python
- Experience building services and APIs in cloud platforms like Azure or AWS
- Understanding of API security and OAuth
- Strong knowledge of SQL and relational databases
- Experience designing and architecting large features or services
- Experience embedding AI and LLM capabilities into products
- Experience writing unit and integration tests
- Knowledge of instrumentation and observability techniques
- Experience building and working with CI/CD pipelines
- Experience mentoring other developers
- Experience giving and receiving code reviews, both live and written
Benefits
- A fun, fast-paced work environment
- Responsible PTO Plan that meets or exceeds state and local medical and family leave laws
- 11 paid holidays
- Community and social events to keep you connected and engaged
- Mental Health Benefits
- Medical, Dental and Vision insurance
- Company-paid Group Life Insurance, Short- and Long-Term Disability
- Flexible Spending Account & Health Savings Account
- Aflac Benefits – Critical Illness, Cancer Protection, & Hospital Choice
- Pet Insurance
- 401 (k) with company match with eligibility on Day 1 of employment
- 2 Paid Volunteer Time Off Days
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Review and analyze roadway and traffic design plans for highways, streets, and intersections. • Analyze as-built drawings, construction plans, and traffic control plans for compliance with contracts and engineering standards. • Research and evaluate traffic conditions using traffic counts, speed studies, accident history data, and roadway characteristics. • Determine safe and efficient traffic volumes based on roadway geometry and operating conditions. • Assess sight distance, roadway alignment, pavement conditions, hazards, and work zone traffic control. • Analyze traffic signal timing, phasing, maintenance, and intersection layout for operational performance and safety impacts. • Determine whether roadway features or traffic control elements contributed to vehicle, pedestrian, or bicycle accidents. • Review existing and proposed roadway signs, markings, and traffic control devices for compliance with standards. • Analyze traffic signal timing, phasing, maintenance, and intersection layout for operational performance and safety impacts. • Apply DOT standards, MUTCD guidelines, Engineering Policy Guides, and local design criteria in all analyses. • Prepare clear technical reports and engineering opinions for forensic and litigation purposes. • Serve as a consulting and testifying expert witness, including depositions and trial testimony. • Manage multiple projects, meet budgets and schedules, and support client relationships. • Provide technical guidance to junior engineers as needed. • Support business growth through ongoing client engagement and repeat work.
• Coordinate day-to-day delivery activities across design, procurement, execution, safety, quality and controls workstreams • Track progress against the project plan and flag emerging risks or delays early • Run regular cross-discipline coordination meetings and follow up on actions • Support the Project Delivery Manager with day-to-day decision-making and problem-solving • Maintain clear, up-to-date project documentation and status reporting • Help resolve interface issues between disciplines before they affect schedule or cost • Support readiness planning ahead of key milestones and stage gates • Assist with onboarding new team members and contractors into project processes • Escalate significant issues to the Project Delivery Manager with clear context and options
Role Description Brennst Du dafür, Ideen in funktionierende Anwendungen zu verwandeln und Technologien weiterzuentwickeln? Dann findest du im Software Development Team von amentis solutions GmbH garantiert die passende Aufgabe! In einem dynamischen, vielseitigen Team arbeitest Du mit fortschrittlichen Technologien an abwechslungsreichen Projekten für unsere Lösungen für digitale Batterie-Technologie, GenAI, Data Management, Traceability und Analytics. Dabei gestaltest du unsere bestehenden Produkte aktiv mit und setzt eigene Impulse, die neue Trends anstoßen und Innovationen ermöglichen. Durch interdisziplinäre Zusammenarbeit, kreatives Denken und technisches Können entwickelst Du Softwarelösungen, die sowohl technisch überzeugen als auch im praktischen Einsatz echten Mehrwert bieten. Responsibilities - Du analysierst Kundendaten, entwickelst Machine-Learning-Modelle und bewertest sie anhand fachlicher wie technischer Kriterien. - Du baust und betreibst Datenpipelines – von der Anbindung der Quellsysteme über Transformation bis zur Bereitstellung. - Du überführst Modelle in produktionsreife Services (Training, Deployment, Monitoring, Retraining). - Du übernimmst auch Backend-Entwicklung, wenn es das Projekt erfordert – etwa APIs, Services oder Integrationen rund um die Datenverarbeitung. - Du schreibst Code, der über den Prototypen hinausgeht: getestet, dokumentiert, wartbar. - Du übersetzt fachliche Fragestellungen unserer Kunden in konkrete Anwendungsfälle – inklusive einer ehrlichen Einschätzung, was mit den vorhandenen Daten realistisch machbar ist. - Du arbeitest aktiv im Team an unserer Referenzarchitektur mit und bringst Deine innovativen Ideen ein. Qualifications - Abgeschlossenes Studium in Informatik, Mathematik, Statistik oder Physik und mind. zwei Jahre Berufserfahrung. - Sehr gute Python-Kenntnisse und Erfahrung mit dem gängigen Stack (pandas, NumPy, scikit-learn, PyTorch oder TensorFlow); Kenntnisse weiterer Programmiersprachen (TypeScript, Java) sind von Vorteil. - Erfahrungen mit LLM, GenAI und RAG-Architekturen oder Fine-Tuning – und ein realistisches Gespür dafür, wann GenAI die richtige Lösung ist und wann nicht. - Sicherer Umgang mit SQL und relationalen Datenbanken; Kenntnisse im Umgang mit OpenSearch sind von Vorteil. - Erfahrung mit Git, Docker und CI/CD – Software-Engineering-Praktiken sind für dich kein Fremdwort. - Erfahrungen mit MLFlow, KServe und Kubernetes sind von Vorteil. Work Style - Echtes Interesse an den fachlichen Fragestellungen unserer Kunden: Du willst verstehen, worum es im Geschäft geht, bevor du ein Modell baust. - Strukturierte, zuverlässige und eigenverantwortliche Arbeitsweise – du behältst auch in unklaren Ausgangslagen den Überblick und dokumentierst nachvollziehbar. - Pragmatische Hands-on-Mentalität: Du gehst dorthin, wo das Problem liegt, auch wenn es gerade kein „Data-Science-Problem" ist. - Verhandlungssichere Deutsch- und sehr gute Englischkenntnisse. Benefits - Wir bieten Dir ein attraktives Fix-Gehalt sowie ein Bonus-System, das Dich direkt am gemeinsam erarbeiteten Erfolg beteiligt. - Hab Spaß bei der Arbeit in einem jungen, wachsenden Unternehmen mit kurzen Entscheidungswegen und flachen Hierarchien. - Wir bieten Dir Remote-Arbeit mit flexiblen Arbeitszeiten und passender Hardware-Ausstattung. - Über Mentoring-Modelle durch erfahrene Berater und Architekten kannst Du Dich jederzeit weiterentwickeln. Wir lernen voneinander und miteinander. - Wir arbeiten mit den neusten Technologien und sind immer offen für neue Impulse. - Wenn Du Lust hast, etwas zu bewegen, bist Du bei uns genau richtig. Unser Team freut sich darauf, Dich kennenzulernen!
• Architect the Backend Ecosystem: Define and evolve our backend architecture, including service boundaries, data modeling, API design (REST/GraphQL), and event-driven patterns. Drive decisions around scalability, performance, and reliability. • Drive Engineering Standards: Establish best practices across the stack, with a focus on backend quality (testing, observability, security), while ensuring frontend integrations are clean, maintainable, and performant. • Production & Observability: Own the lifecycle of services from development to production. Implement monitoring, logging, tracing, and alerting to ensure system health and performance across backend and user-facing layers. • Shape the Product: Partner with Product Managers and Designers to translate complex clinical workflows—such as patient eligibility and trial matching—into scalable backend systems and well-designed user experiences. • Cross-Team Impact: Lead large cross-team initiatives, breaking down complex efforts into iterative deliverables that span backend services and frontend experiences. • Domain Expertise: Develop a deep understanding of the clinical trial ecosystem to design systems that solve real-world operational and data challenges. • Elevate the Team: Mentor engineers primarily on backend architecture and system design, while also supporting full-stack development best practices and collaboration. • Foster Collaboration: Ensure strong API contracts and data models that enable seamless integration with frontend systems. Act as a bridge between backend and frontend concerns when needed.




