Full-Stack .NET Developer - remote
CyrusOne is seeking a talented Full Stack .NET Developer to help design, develop, and optimize strategic software solutions for customers and internal groups. This role is dynamic, granting the engineer the opportunity to participate in a wide variety of projects and collaborate with many cross-functional teams throughout the business.
Duties and Responsibilities:
- Collaborate with developers and stakeholders to define and deliver customer experiences, user stories, and features for customers
- Prioritize and manage product backlog based on customer needs and business requirements
- Monitor the market and develop competitive analysis
- Defining and aligning stakeholders around the vision for a product
- Creating a shared brain across larger teams to empower independent decision making
- Conduct customer research and feedback exercises to ensure customer-centric products and features
- Help prototyping and end-user testing activities
- Create and maintain user help/documentation for developed products
- Define integration strategies for custom and commercial applications
- Foresee possible bottlenecks, provide escalation management, recommend tradeoffs, and balance the business needs versus technical constraints
- Recognize, evaluate, track and mitigate issues and risks
- Create, maintain and disseminate project information to stakeholders
- Participate in retrospective meetings with developers and stakeholders
- Lead product development efforts following Agile methodology
Requirements:
- Professional software development experience with C#/.NET Standard/.NET Core 3.1 and JavaScript/Vue.js/Node.js building web services (REST API)
- Extensive experience with Cosmos DB/MongoDB, PostgreSQL and Microsoft SQL
- Knowledge and experience with Microservices and Service Oriented Architecture (SOA)
- Experience developing in a Linux-based cloud environment (Azure)
- Understanding of version control (git)
- Moderate experience building CI/CD pipelines with Azure DevOps
- Understanding and adherence to agile principles and practices
- Familiarity with everyday IT operations:
- Linux/CentOS, Windows Server, and VMware vSphere systems administration
- MongoDB/Cosmos DB, PostgreSQL, and Microsoft SQL database administration
- Azure cloud administration
- Virtual Machines, App Services, Service Fabric, Application Gateway, AD B2C
- Ability to work on problems of any scope where the analysis of situations or data requires a review of a variety of factors
- Self-maintainability and reliability with minimal supervision
- Excellent interpersonal communication, decision making, presentation, and organizational skills
- Ability to build productive internal/external working relationships
- Harmonious with CyrusOne culture, core values, and business goals.
Minimum Qualifications:
- 3+ years of related experience in a C#/.NET development role
- Strong can-do attitude in a time sensitive environment
Other important information about this position:
- This position requires typical weekday (Monday - Friday), at times afterhours work may be required to meet business and customer needs
- Every position requires certain physical capabilities. CyrusOne seeks to make reasonable accommodations that enable individuals with disabilities to perform essential duties when possible
CyrusOne is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, or other legally protected status.
CyrusOne provides reasonable accommodation for qualified individuals with disabilities in accordance with the Americans with Disabilities Act (ADA) and any other state or local laws. We will respond to requests for reasonable accommodations to assist you in applying for positions at CyrusOne, or to submit a resume. If you need to request an accommodation, please contact our Human Resources at 214.488.1365 (Option 7) or by email at HR@cyrusone.com.