Senior Software Engineer

Boston, Massachusetts

Saviance
Apply for this Job
Senior Software Engineer

Location: Houston TX-Remote-CST Hours

Duration: Fulltime

About BigRio:

BigRio is a Digital Transformation consulting firm headquartered in Boston, MA, specializing in data and analytics, custom development, software implementation, data analytics, and machine learning/AI integrations. As a one-stop shop, we deliver cutting-edge and cost-conscious software solutions to clients across various industries. With diverse industry exposure, our teams of data architects, engineers, developers, and consultants tackle complex software and data challenges, providing best-in-class solutions.

Summary

The Senior Software Engineer will be a key contributor in designing, developing, and maintaining scalable and high-quality software solutions. This role requires expertise in .NET Core/C /Java, REST APIs, and SQL Server, with a strong understanding of Object-Oriented Programming (OOP), SOLID principles, and Design Patterns. The ideal candidate will have experience with DevOps, Release Management, Microservices architecture, and cloud technologies. Responsibilities include end-to-end software development, system design, and writing well-documented, testable, and maintainable code while ensuring high software quality and performance.

Qualifications and Experience
  • Bachelor's Degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development with .NET Core/C /Java.
  • Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and Design Patterns.
  • Hands-on experience in developing and consuming RESTful APIs.
  • Proficiency in SQL Server; experience with MongoDB is a plus.
  • Experience with Microservices Architecture and distributed systems.
  • Knowledge of DevOps practices, CI/CD pipelines, and Release Management.
  • Proficiency with Git and version control best practices.
  • Experience in Unit Testing and Test-Driven Development (TDD).
  • Strong system design and documentation skills.
  • Cloud experience (AWS/Azure) is a plus.
  • Ability to work in an Agile/Scrum environment.
Duties and Responsibilities
  • Software Development: Design, develop, and maintain scalable, high-quality software applications.
  • System Architecture: Design and implement microservices-based architectures and scalable backend solutions.
  • API Development: Build and maintain RESTful APIs, ensuring optimal performance and security.
  • Database Management: Develop and optimize SQL Server queries; work with MongoDB as needed.
  • Code Quality & Best Practices: Follow SOLID principles, design patterns, and clean coding standards.
  • Testing & Automation: Implement unit tests, and integration tests, and contribute to test automation.
  • DevOps & Release Management: Work with CI/CD pipelines, optimize deployment workflows, and improve release management processes.
  • Documentation: Maintain clear and comprehensive system design, API documentation, and development guidelines.
  • Collaboration: Work closely with cross-functional teams, including DevOps, QA, and Product teams, to deliver high-quality solutions.
  • Continuous Improvement: Research and implement best practices to enhance system performance, security, and scalability.
Areas of Work
  • Microservices & API Development: Design and maintain highly scalable microservices and APIs.
  • System Optimization: Enhance system performance, scalability, and security.
  • CI/CD & Release Management: Streamline DevOps processes for faster and reliable deployments.
  • Cloud Integration: Explore and implement cloud-based solutions when needed.
  • Code Quality & Testing: Foster a culture of quality with strong testing and documentation practices.
Date Posted: 14 April 2025
Apply for this Job