Application Developer II (.Net/React)

Marco Technologies
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 115K

Job location

Remote

Tech stack

JavaScript
.NET
API
Agile Methodologies
Azure
Software Quality
Computer Programming
Databases
Database Design
Software Debugging
JSON
Microsoft SQL Server
Object-Oriented Software Development
Query Optimization
Azure DevOps Pipelines
Message Oriented Middleware
Simple Object Access Protocol (SOAP)
Software Engineering
Web Applications
Web Services
XML
.NET Core
React
Delivery Pipeline
Backend
Kubernetes
Front End Software Development
REST
Azure
Docker
Key Vault
Web Api
Microservices

Job description

We are seeking an experienced Application Developer II to join our team! This position involves close collaboration with our Business Analyst team to design and develop software solutions using .NET Core for backend development (APIs, microservices, etc.) and React JavaScript for frontend development. You will leverage your expertise to design and implement highly available applications, utilizing tools such as Azure DevOps and Docker/Kubernetes. You will be a key contributor to the continuous improvement of development practices, ensuring code quality, performance, and security standards are met. Your collaborative nature and deep technical knowledge will be essential as you work alongside architects, senior developers, and cross-functional teams to deliver robust solutions that meet business needs., * Develop and maintain web applications, APIs, web services, and integration with application databases.

  • Plan, design, develop, test, debug, and deploy highly available applications.
  • Leverage Azure DevOps CI/CD pipelines and repositories for efficient development and deployment processes.
  • Quickly grasp new technology concepts and apply in-depth technical knowledge.
  • Analyze software, code, requirements, metrics, and risk for assigned projects.
  • Independently troubleshoot and resolve complex software issues; participate in peer reviews.
  • Collaborate with domain experts, application architects, and senior development team members.
  • Maintain a general understanding of Docker and Kubernetes.
  • Ensure adherence to data security policies and industry standards, maintaining confidentiality and following change management processes.

Requirements

  • Bachelor's degree and two years of relevant experience, or equivalent combination of education and experience.
  • Solid understanding of object-oriented (OO) analysis and design principles; demonstrated proficiency/expert knowledge in OO design.
  • Experience with advanced design concepts in ASP .NET Core and/or React.
  • Experience in web API services including REST, SOAP, XML, and JSON.
  • Knowledge of Microsoft SQL programming (database design, query optimization, code-first practices).
  • Ability to self-learn, research, and adopt new and emerging technologies to provide solutions to specific needs.
  • Experience with Agile development methodologies.
  • Strong communication skills, as the Application Development team collaborates with other teams and partners.
  • Ability to write code tests (Jest/xUnit).
  • Understanding of various Azure resources (Kubernetes, Key Vault, SQL Server, Message Bus, etc.)

Apply for this position