Mainz Brady Group · 7 hours ago
Software Engineer - Data
Maximize your interview chances
BiotechnologyStaffing Agency
Insider Connection @Mainz Brady Group
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Design and implement scalable software solutions in collaboration with product owners, data engineers, and business partners, using Agile/Scrum methodologies.
Maintain and improve existing software systems.
Deliver software solutions on AWS or other cloud platforms.
Provide work estimates and communicate progress, challenges, and solutions.
Profile and analyze data to design scalable, high-performance solutions.
Utilize continuous integration and deployment frameworks, including automated unit and integration tests.
Integrate with various vendor and in-house software solutions.
Work with OTP & OLAP databases, NoSQL databases, and data warehouse, lake, and lakehouse technologies.
Design and implement highly scalable cloud-based data services.
Develop frameworks for data ingestion using various patterns.
Identify and resolve issues related to data management, data quality, performance bottlenecks, and operational challenges.
Contribute to design, code, and test plan reviews in a collaborative environment.
Support and enhance existing applications, resolving defects and implementing necessary enhancements.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor’s degree in Computer Science or related field, or equivalent industry experience.
5+ years of experience in backend software development, building services and components.
Experience building RESTful APIs, gRPC, and GraphQL services.
Professional experience with AWS services such as EMR, Lambda, Elasticsearch, RDS, DynamoDB, and Kinesis.
Proficiency in programming languages such as Python, Java, JavaScript, Scala, or other object-oriented and functional programming languages.
Experience with Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
Familiarity with build automation tools like Jenkins.
Experience with source code control tools such as GitHub or Bitbucket.
Preferred
Experience with Jira and Splunk.
Experience writing unit tests, integration tests, and end-to-end tests.
Knowledge of data warehouse, data lake, and lakehouse concepts.
Expertise in Python, Java, Scala, JavaScript, SQL, NoSQL, data warehousing, RDS, PostgreSQL.
Familiarity with CoPilot, JetBrains, unit testing, integration testing, object-oriented design (OOD), functional programming (FP), data modeling, and distributed systems.
Company
Mainz Brady Group
Mainz Brady Group is a staffing and recruiting company providing software, research, and biotechnology staffing services.
Funding
Current Stage
Growth StageCompany data provided by crunchbase