Unknown Company

Senior Software Engineer

boston, ma • Posted 3 days ago
Remote Full Time General

Senior Software EngineerLocation: Houston TX-Remote-CST HoursDuration: FulltimeBigRio 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.SummaryThe 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 ExperienceBachelor'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 ResponsibilitiesSoftware 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 WorkMicroservices & 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.

Back to Job Search