IT Job Pro

Most Popular Tech Job site – Find Jobs || Post Jobs

SR Software Engineer

Redwood City CA Insight Global

Our photography e-commerce clients is looking for a Senior Software Engineer to join their team. This engineering team focuses on building a new platform that will be replacing legacy platforms that drives their current manufacturing facilitys production.

Project specifics:

This Engineer will need to interact with and conceptualize the actual manufacturing equipment on the floor that is controlled by the software theyre working on. The customers for the engineering team will actually be the company's manufacturing & production team. The overarching project will aim to optimize the workflow of the software that creates, processes, and produces an order that is sent out for shipment all while tracking the progress of the order.

For an example: a Christmas card order is purchased by an online customer, the order is pathed by an order generator/gateway when it is purchased and is then routed to one of four Facilities (specific items go to specific facilities), the order gets inputted to this software engineering team, the team ingests the order into the software platform, the order is scheduled in the batch and sent into the production queue on the floor, the order is produced by the manufacturing team & equipment at the facility, and finally the Christmas card order is completed & sent out to the happy customer!

Responsibilities:

Provide hands-on coding approximately 80% of the time depending on the size of the project.

Document and develop in-depth knowledge of assigned domain architecture, hardware and network infrastructure, and technology portfolio.

Overall technical implementation and quality of assigned projects and technical domain

Demonstrate a strong initiative and follow-through in executing project responsibilities, overcoming obstacles, and balancing multiple priorities effectively

Strong verbal and written communication skills. Ability to present and explain technical designs and business requirements to other team members.

Improve overall development and deployment process, including Continuous Integration and Business-Driven Development.

Lead, refine and ensure application development processes are in alignment with the goals of Application Architecture, Quality Assurance, and Change Management.

Mentor other team members, complete software development duties, assist in technical designs, unit testing, and code reviews.

Successful delivery of applications using agile methods and collaborating with non-technical team members including quality assurance, business analysts, and project managers

Build high-quality applications by creating a well-designed architecture, writing clean code, and implementing common industry practices (e. g. continuous integration, unit tests).

Preferred qualifications:

AWS Certification

Database experience with Aurora or PostgreSQL

Experience with any workflow engine
Requirements:

Minimum 6 years of related Application Development experience with the following technologies: Python, Java, and Javascript

Minimum three years of AWS Cloud Services such as S3, SQS, EC2, RDS, API Gateway, and Lambda

Experience with developing Microservices using RESTful API web services

Experience creating single-page applications using Angular and/or React

Experience with asynchronous messaging

Bachelors or Masters Degree in Computer Science (along with related experience)

To apply for this job please visit itjobpro.com.