{"id":1231027,"url":"https://alion.io/job/upwork-senior-software-development-engineer-net-core-and-c-2","title":"Senior Software Development Engineer (.NET Core and C#)","company":{"id":3606,"name":"Upwork","domain":"upwork.com","url":"https://alion.io/company/upwork","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SmartRecruiters","truth_index":{"grade":"B","score":80,"open_postings":6,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":18,"computed_at":"2026-10-01T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"contractor","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Mexico City, Mexico"],"countries":["MX"],"hiring_countries":["MX"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":50000,"max_usd":105000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":8},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Agile","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Kubernetes","optional":false},{"name":"Rest API","optional":false}],"status":"live","first_seen_at":"2026-09-23T15:25:45Z","employer_posted_date":"2026-09-23","last_verified_at":"2026-10-01T03:25:23Z","board_verified":true,"closed_at":null,"days_open":7,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":7},"description":"An enterprise client is seeking a Senior Software Development Engineer to join their agile development team focused on building and supporting payment domain services. The Senior Software Development Engineer will design, develop and implement scalable software solutions capable of supporting high transaction volumes.\n Work with an agile development team that designs, develops and maintains scalable services.\nResponsible for writing technical design specifications.\nRecommend and develop an architectural and detailed design that is used by other members of the development teams.\nCoach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)\nWork closely with the other teams to optimize system architecture and project efficiency.\nPartner with our Product Owner to plan work and prioritization.\nMaintain high standards of software quality within the team by establishing good practices and habits.\nAssist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.\nCollaborate and add value through participation in peer code reviews, providing comments and suggestions.\nAnalyze and resolve technical and application problems.\nRegular practice of CI/CD.\nSupport, maintain and document software functionality.\nResearch and evaluate a variety of software products; create PoCs as necessary to demonstrate new ideas and technologies.\n Communication skills: Must be able to articulate and have a strong technical vocabulary\nMust be able to coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)\nMust have strong knowledge of system architecture, best practices and design patterns\nEvaluate and identify new technologies for implementation\nStrong background with .NET Core, C#, Kubernetes / Docker\nKnowledge and experience in Distributed systems, MicroServices, SOA and n-tier architectures\nStrong knowledge of Relational and non-relational DBs\nKnowledge of REST API, event-driven architecture applications, caching, scaling, security, etc.\nStrong knowledge of Managed Memory Architecture / Garbage Collector / Cache Management\nDDD and event driven architectures\n Only applicants located in Mexico may apply.\nFully remote opportunity.\nMust be able to work full-time during the engagement.","description_format":"text","description_chars":2437,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Mexico","iso":"MX","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Design & Creative","Sales & Marketing"],"lifecycle":[{"event":"open","at":"2026-09-25T14:44:52Z"}],"liveness":{"score":74,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.781,"p_room":0.945,"age_days":7,"expected_fill_days":18,"reasons":["conf:2","velocity","win:mid"],"computed_at":"2026-10-01T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/upwork-senior-software-development-engineer-net-core-and-c-2","json_url":"https://alion.io/job/upwork-senior-software-development-engineer-net-core-and-c-2.json","meta":{"generated_at":"2026-10-01T09:44:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":483,"day_limit":5000,"remaining_today":4517,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}