Senior .NET Software Engineer - Vilnius, Lithuania
hace 1 día
Phoenix
Job DescriptionDescription: Job Title: Senior .NET Software Engineer Location: Vilnius, Lithuania / Hybrid Department: Innovation Reports To: Senior Director of Innovation Employment Type: Full-Time, Hybrid, Salary, Non-Exempt Compensation: 4,240 – 6,360 EUR gross/month (depending on experience) About AccuSourceHR AccuSourceHR™ is a full-service employment screening organization headquartered in Phoenix, Arizona. Since 1999, we've combined innovative technology with high-quality, US-based client care. Our culture is built on collaboration, continuous learning, and a commitment to excellence, ensuring our team members feel valued, supported, and empowered. Role Summary Why this role matters AccuSourceHR is hiring a senior engineer to take ownership of a mature, customer facing .NET enterprise platform with multiple modules and complex integrations. You will work with two remote engineers for structured knowledge transfer over about 6 months, then own the platform end to end. You will ship customer driven improvements, modernize toward current .NET, build key integrations including background screening and payroll, and raise the quality bar through automation and strong production discipline. Your work will directly impact platform stability, release speed, and customer trust. What you will own 1. Knowledge transfer to full ownership (first ~6 months) • Run structured knowledge transfer covering architecture, module boundaries, data model, integrations, release process, known failure modes, and operational history, • Produce durable assets: architecture diagrams, runbooks, ADRs, onboarding guides, module maps, and a platform map that new engineers can use, • Build your own working model by reading, running, debugging, and documenting the system so ownership never depends on any single person, • By the end of the handoff period, operate, troubleshoot, and ship changes independently across the platform 2. Customer driven improvements and platform stewardship • Own bug triage and prioritization and ship fixes and small enhancements based on customer feedback and usage signals, • Reduce recurring issues by addressing root causes and adding regression coverage, not just patching symptoms, • Update branding and customer facing surfaces to align with AccuSourceHR including UI copy, assets, configuration, emails, notifications, and key flows, • Keep a clear backlog and release notes so stakeholders know what shipped and why 3. Integrations • Build and evolve integrations with AccuSourceHR background screening workflows including APIs, identity patterns, data flows, and user journeys, • Lead a payroll provider integration end to end including data contracts, mapping, error handling, retries, reconciliation, auditability, and observability, • Improve integration reliability with versioning, idempotency, rate limits, clear failure modes, and production visibility 4. Modernization • Plan and execute a staged upgrade toward modern .NET targeting .NET 8 or latest LTS without disrupting customers, • Evaluate and productionize a microservices architecture that exists in full or in part but has not run in production, focusing on service boundaries, contracts, deployment readiness, and observability, • Strengthen foundations with modularization, dependency cleanup, configuration and secrets patterns, and targeted performance work using profiling and bottleneck analysis, • Partner with Platform and DevOps during infrastructure changes such as cloud migration, adapting application side concerns like config, auth, storage, messaging, and file handling, • Write clear design docs for meaningful changes, lead design reviews, and record decisions so the system remains understandable over time 5. Engineer owned quality and operational excellence (no QA dependency) • Build and maintain automated tests across unit, integration, and targeted end to end coverage for critical flows, • Add CI quality gates so tests and checks run by default and releases are safe and repeatable, • Own production outcomes: troubleshoot issues end to end, improve logging and traces, write post incident notes, and implement permanent fixes 6. AI assisted development (secure and practical) • Use AI tools daily to accelerate understanding, refactoring, documentation, test scaffolding, impact analysis, and debugging while keeping code and data private, • Define team practices for safe AI usage including redaction, internal code search or RAG patterns, review expectations, and measurable productivity improvements without IP leakage, • Use AI to produce better artifacts, for example module summaries, dependency maps, migration checklists, and test plans, while keeping humans accountable for correctness 7. Technical leadership and team growth • Work independently by identifying risks, proposing solutions, and executing without detailed task lists, • Mentor and onboard future engineers through pairing, code reviews, standards, and documentation, • Communicate clearly with technical and non technical stakeholders and make tradeoffs understandable and grounded in impact Requirements: Target Stack .NEa, C#, ASP.NET, ASP.NET Core, .NET Framework, REST APIs, Microservices, Docker, Terraform, ECS/Fargate, SQL Server, MySQL, Entity Framework, EF Core, GitHub, GitHub Actions, CI/CD, Automated Testing, xUnit, NUnit, Integration Testing, API Integration, OAuth, OIDC, SSO, Observability, OpenTelemetry, CloudWatch, Azure, AWS, PII, Security, SOC 2, Payroll Integration, Background Screening Integration, HCM or HRIS domain experience (ATS, onboarding, benefits, time and attendance, performance management), Generative AI, LLM, Claude, Cursor, GitHub Copilot, JetBrains AI Basic qualifications (must haves) • 7+ years building and maintaining .NET and C# applications across legacy and modern stacks, • Track record taking over a codebase you did not build and improving it safely over time, • Strong software engineering fundamentals: clean code, API design, debugging, and performance minded development, • Strong API and integration skills including auth, versioning, reliability, idempotency, and error handling, • Strong relational database skills in SQL Server and or MySQL including schema design, migrations, and performance tuning, • Automation first quality mindset with hands on experience writing and maintaining tests and CI gates, • Regular responsible use of AI dev tools that improves delivery while protecting IP and sensitive data, • Strong communication skills with the ability to explain tradeoffs to both technical and non technical audiences, • Domain experience in HCM or HRIS modules such as ATS, onboarding, benefits, payroll, time and attendance, performance management, • Experience upgrading .NET Framework applications to modern .NET (for example .NET 6 or .NET 8) without production regressions, • Experience bringing microservices to production including service boundaries, contracts, observability, and deployment readiness, • Payroll provider integration experience including mapping, reconciliation, and auditability, • Experience with sensitive or regulated data and implementing SOC 2 style controls through engineering automation, • Ownership mindset and comfort making decisions and shipping, • Enjoys reverse engineering and improving complex legacy systems, • Systems thinker who understands interactions across APIs, data, auth, CI/CD, and runtime behavior, • Knowledge transfer complete with usable docs and runbooks and you can operate and change the system confidently, • Customer driven improvements shipped and branding alignment underway or completed, • Key integrations progressing with clear reliability and observability, • Modernization roadmap defined and first upgrades delivered safely Send your resume and optionally a short note describing a codebase you took over, what you improved in the first 90 days, and how you modernized it without breaking users. Include concrete examples of how you use AI in your daily workflow if available. Benefits • Space to grow, experiment, and make a real impact., • Work with a team of curious, kind, and driven humans., • Hybrid work setup — up to 3 days remote for flexibility., • Access to all essential work tools and tech., • IT equipment for your home office., • Private health insurance., • Free parking at our city-center office., • Snacks, coffee, and good vibes. Physical Requirements • Ability to commute to our Vilnius office 2 times / week., • Ability to participate in a shared weekly on call rotation as part of the team’s operational support responsibilities., • A dedicated and ergonomic workspace at home conducive to focused work, including proper seating and desk setup., • Access to a stable and reliable high-speed internet connection., • Adequate lighting and minimal background noise to support professional video calls and meetings., • Ability to lift and carry up to 5 pounds occasionally, for tasks such as setting up a workstation or equipment. Equal Employment Opportunity AccuSourceHR, Inc, provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, genetic information, pregnancy, gender identity, sexual orientation, status as a Vietnam-era, special disabled veteran or other veteran, or any other status or characteristic protected by applicable federal, state and/or local laws. AccuSourceHR, Inc. reserves the right to modify, interpret, or apply the job description as needed. This job description is for informational purposes only and should not be construed as an offer or guarantee of employment. Any offer of employment is conditional upon the successful completion of a background investigation. By submitting your application for and/or accepting this position, you acknowledge and agree that, if selected, you will be required to electronically sign certain employment-related documents upon commencing your position. This may include, but is not limited to, the offer letter, employment agreement, and other necessary forms. This job description is not designed to cover or contain all job duties required of the employee. There may be additional activities, duties and/or responsibilities that are required for this position that are not listed in this job description.