Software Development Partner. Result-driven. Quality-obsessed.
Senior Software Engineer, .NET
Location
Moldova
Posted
66 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, .NET
Dev.Pro
• Join our exclusive screening process to gain valuable career insights and access personalized feedback on your skill set. • Work with world-leading clients on challenging and interesting projects. • Have a personalized career growth plan tailored to your aspiration. • Get expert feedback to elevate your skills for lasting success. • Receive priority consideration for suitable job openings within the company. • Participate in industry-shaping projects with top global corporations.
Job Requirements
- 5+ years of experience developing software with C# and .NET
- Experience building backend services and REST APIs
- Experience with .NET Core / .NET 6+ or newer
- Strong experience with relational databases (SQL Server, PostgreSQL, MySQL, etc.)
- Experience working with cloud platforms (Azure, AWS, or GCP)
- Experience designing or developing microservices or distributed systems in production
- Understanding of application architecture and design patterns
- Strong understanding of object-oriented programming (OOP) principles
- Nice to Have
- Experience with message queues or event-driven systems (Kafka, RabbitMQ, Service Bus, etc.)
- Experience with Docker or containerized environments
- Experience with CI/CD pipelines
Related Guides
Related Job Pages
More Backend Engineer Jobs
Storage Engineer, Mid
ASM ResearchIt is the policy of ASM that an individual's race, color, religion, sex, disability, age, sexual orientation or national origin are not and will not be considered in any personnel or management decisions. We affirm our commitment to these fundamental policies. All recruiting, hiring, training, and promoting for all job classifications is done without regard to race, color, religion, sex, disability, or age. All decisions on employment are made to abide by the principle of equal employment.
Role Description The Storage Engineer, Mid designs and supports storage solutions that deliver reliable, high-performance data services for enterprise applications and virtual infrastructures. This role balances hands-on administration with design-oriented tasks such as implementing new arrays, tuning existing environments, and improving data protection workflows. The engineer works closely with server, virtualization, and backup teams to ensure storage changes align with capacity, performance, and resilience requirements. - Configure and manage SAN and NAS systems, including zoning, LUN presentation, and performance tuning for latency-sensitive workloads. - Design and implement snapshot, replication, and backup strategies that meet recovery time and recovery point objectives. - Conduct capacity planning and forecast storage growth, providing recommendations for expansion and tiering. - Troubleshoot storage-related issues that surface in virtualized or application environments using logs and monitoring data. - Document storage architectures, standards, and runbooks to support consistent operations and audits. - Collaborate with backup and virtualization teams to align storage operations with broader infrastructure strategies. Qualifications - Bachelor’s degree in Information Technology, Computer Science, or a related field, or equivalent experience. - Typically 4–7 years of experience in storage administration or infrastructure engineering. - Strong understanding of SAN/NAS technologies and experience with enterprise storage platforms (for example, NetApp, EMC, cloud storage). - Experience with data protection, disaster recovery planning, and root cause analysis in storage environments. - Strong problem-solving, communication, and organizational skills. - Ability to obtain and maintain a Secret clearance; U.S. citizenship required. Requirements - Experience with hybrid or cloud-integrated storage architectures. - Intermediate-level vendor certifications or storage-focused training. Benefits - Compensation ranges for ASM Research positions vary depending on multiple factors; including but not limited to, location, skill set, level of education, certifications, client requirements, contract-specific affordability, government clearance and investigation level, and years of experience. - The compensation displayed for this role is a general guideline based on these factors and is unique to each role. - Monetary compensation is one component of ASM's overall compensation and benefits package for employees. Company Description It is the policy of ASM that an individual's race, color, religion, sex, disability, age, sexual orientation or national origin are not and will not be considered in any personnel or management decisions. We affirm our commitment to these fundamental policies. - All recruiting, hiring, training, and promoting for all job classifications is done without regard to race, color, religion, sex, disability, or age. - All decisions on employment are made to abide by the principle of equal employment.
• Write web frontend code in Vue.js JavaScript framework. • Other JavaScript frameworks (like React) knowledge is a plus. • Write front-end and back-end unit tests. • Manage the front-end build configuration and the appropriate npm tasks. • Work with Typescript and modern web development. • Write CSS and HTML by using SASS. • Participate in the .NET implementation of a micro-services solution, being able to write backend code in a reliable, scalable, secure and testable way, implementing resilient integrations, satisfying requirements and service level agreements. • Implement validation mechanisms as unit and integration tests for both back-end and front-end code. • Implement OAUTH authentication mechanisms. • Write and maintain technical documentation of the solution implemented. • Account for secure coding practices, as well as logging and auditing features. • Communicate in a clean, concise way, not only to peers but to upper layers when needed.
• Support the current functionality and maintain backward compatibility for the releases • Take part in analyzing tasks, decompose them into sub-tasks, and estimate the development time • Deliver completed tasks for testing and provide advisory assistance to QAs during testing • Take part in analyzing and tuning system designs to identify and fix performance bottlenecks • Identify areas for improvement and add them to tech debt • Perform merge request cross-review
• Support the current functionality and maintain backward compatibility for the releases; • Take part in analyzing tasks, decompose them into sub-tasks, and estimate the development time; • Deliver completed tasks for testing and provide advisory assistance to QAs during testing; • Take part in analyzing and tuning system designs to identify and fix performance bottlenecks; • Identify areas for improvement and add them to tech debt; • Perform merge request cross-review.



