NR Consulting
Job Title : Software Engineering - Development
Location: Richmond, VA
Duration: 12 Months
Required Technical and Professional Experience 10+ years of experience working as a software engineer on complex software projects Excellent coding skills and solid development experience (Java, Python, .Net etc.) with debugging and problem-solving skills Software development methodologies, with demonstrated experience developing scalable and robust software Experienced in relational and NoSQL databases, data mapping, XML/JSON, Rest based web services Knowledge of architecture design - Microservices architecture, containers (Docker & k8s), messaging queues Deep understanding of OOP and Design patterns
Preferred Skills and Experience
Bachelor's degree in Computer Science, related technical field, or equivalent practical experience Certification in one or more of the hyperscalers (Azure, AWS, and Google GCP) Experience with DevOps tools and modern engineering practices
Required Technical and Professional Experience 10+ years of experience working as a software engineer on complex software projects Excellent coding skills and solid development experience (Java, Python, .Net etc.) with debugging and problem-solving skills Software development methodologies, with demonstrated experience developing scalable and robust software Experienced in relational and NoSQL databases, data mapping, XML/JSON, Rest based web services Knowledge of architecture design - Microservices architecture, containers (Docker & k8s), messaging queues Deep understanding of OOP and Design patterns
Preferred Skills and Experience
Bachelor's degree in Computer Science, related technical field, or equivalent practical experience Certification in one or more of the hyperscalers (Azure, AWS, and Google GCP) Experience with DevOps tools and modern engineering practices