Software Engineer (Ref# SD520TMV)

Info Services LLC
Livonia, United States of America
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Livonia, United States of America

Tech stack

Query Performance
Java
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
JIRA
Software Bug Management
Code Review
Information Systems
Databases
Computer Engineering
Continuous Delivery
Continuous Integration
ETL
Amazon DynamoDB
JUnit
Python
PostgreSQL
NoSQL
Mockito
Selenium
Software Systems
SQL Databases
Data Processing
Postman
React
Flask
Spring-boot
Backend
Pytest
Angular
Information Technology
Deployment Automation
Front End Software Development
Functional Programming
Amazon Web Services (AWS)
Redshift

Job description

Job Duties: Develop and design back-end software architecture. Design and develop scalable full-stack applications, building robust back-end APIs and responsive front-end interfaces using Python, Java, Spring Boot, Angular, and AWS cloud platforms. Ensure the responsiveness of applications using Python and AWS as the main technical stack. Manage and maintain an IoT (Internet of Things) platform to process real-time sensor data, apply ETL pipelines, and integrate with client-facing dashboards. Engineer ETL pipelines processing data points, utilizing AWS services including SQS, Lambda, S3, Redshift, Aurora, Glue, Athena, and DynamoDB, enabling real-time analytics and reporting. Ensure high application responsiveness and performance, leveraging modern IDEs for efficient development workflows. Develop databases and services for functionality. ?Optimize query performance by designing and maintaining NoSQL and SQL databases. Write test cases for all the different work flows according to the business requirements. ?Develop comprehensive test suites for both front-end and back-end components using tools such as PyTest, JUnit, Mockito, Selenium, and Postman to ensure code reliability and quality. Build CI/CD (Continuous Integration / Continuous Deployment) pipelines to automate deployments across development, QA, and production environments. Support Jira board following Agile methodology to ensure timely delivery of features and bug fixes. ?Collaborate with clients to gather requirements, propose architectural solutions, and deliver tailored software systems aligned with business goals. Mentor junior developers, review code, and conduct knowledge-sharing sessions to promote best practices. Use of AWS, Python, Java, SQL, Flask, Spring Boot, ReactJS, PostgreSQL, and ThingsBoard.

Requirements

Requirements: Master's degree or foreign academic equivalent in Computer Science, Computer Engineering, Information Technology, Information Systems, or a related field. AWS Certified Solutions Architect - Associate certification required. 40hrs/week.

Apply for this position