What are the responsibilities and job description for the Senior Software Engineer position at The Brixton Group, Inc.?
Position Type: Contract-to-Hire
As a Sr Software Engineer, you'll be tasked with building high performing software products and collaborating with cross-functional teams (Product & Architecture) to analyze, design, develop, test, maintain, and implement premier software solutions.
Responsibilities:
- Perform full life cycle application development, enhancement, research, and proof of concepts.
- Participate in both low-level and high-level application design, providing guidance and feedback
- Work closely with cross-functional teams to design and implement API integrations for seamless data exchange.
- Implement event-driven architectures to enhance real-time data processing and streamline data flows for timely decision-making.
- Follow DevOps principles such as CI/CD to automate and streamline data engineering workflows.
- Support Solution and Enterprise Architects in the design, review, and implementation of new architectural solutions.
- Mentor Software Engineers, including onboarding, explaining domain knowledge, best practices, and performing code reviews.
- Support Product Management in creating product roadmaps and ensuring quarterly objectives are realistic and achievable.
Requirements:
- 5 years of .NET software development experience creating SaaS-based applications.
- Experience with SOA, web services, REST, SOAP, XSLT, XSD, and XML.
- Experience developing and integrating RESTful APIs, leveraging events, messaging systems, and ETL processes.
- Familiarity with event-driven architectures and technologies such as Kafka, Azure Service Bus, and Azure Event Hub.
- Experience with source control systems (such as CVS, Git, TFS) in continuous integration environments.
- Understanding of DevOps principles and CI/CD practices.