Software Engineer

Apply Now

Company: Cybertec, Inc.

Location: Framingham, MA 01702

Description:

Interview Mode: Phone and Skype
We have a national logistic supply chain to run and are looking for dedicated engineers to help reimagine our systems from the ground up. From our robotic warehouse automation to our inventory tracking and forecasting systems, we need talented people to help design the next generation of supply chain applications. Be a part of the team building the systems that make it happen.

Responsibilities:
Design and develop software solutions for our clients Supply Chain organization.
Suggest and promote software engineering best practices such as daily code commits, unit testing, and peer code reviews
Assist in defining product roadmaps, suggesting new initiatives, and presenting software solutions to business problems
Participate in all phases of software development including concept, design, prototyping, and production release
Be an expert resource for agile methodologies in software development
Work directly with non-technical associates to understand and document business requirements
Develop an understanding of the Supply Chain domain
Coordinate complex software projects across multiple teams
Specify and direct use of computing resources
Evaluate and select platform technologies
Implement Proof of Concept code and model examples of key components.

Required Skills:
8-10 years of relevant industry experience plus BS in Computer Science, Computer Engineering or related field (MS preferred)
Strong knowledge of software operations, performance tuning, parallel processing, modularization, application code profiling tools and algorithmic analysis
Strong diagnostic, debugging, and troubleshooting skills
Expertise building applications on one or more public Cloud Platform (e.g. Azure, AWS)
Expertise architecting and developing highly reliable, fault-tolerant distributed applications with focus on performance and scale
Subscribe to fast-paced Agile principles with technical designs, code reviews, test driven development, and other methodologies

Desired Skills:
Expert programming skills developing back-end applications in NodeJS, Go, Python, Java, or Scala
Expert at building microservices exposing REST APIs using frameworks such as Swagger/OpenAPI, App Service/Azure
Strong scripting skills in a Linux/Unix environment (e.g.: Bash, Python, Perl)
Expertise working with RDBMS and NoSQL data stores on-premise and in the Cloud (e.g.: SQL Server/Azure, PostgreSQL/Azure, MongoDB, Cassandra, Cosmos DB/Azure, DynamoDB/AWS, Redshift/AWS, Teradata, Oracle)
Expertise applying best practices in the areas of Configuration Management, Automation, Continuous Integration & Deployment, and Monitoring using frameworks like Ansible, Chef, Puppet, Terraform, Jenkins and platform services in the Cloud
Experience with performance analysis and debugging of Java applications or services at scale (e.g. JConsole, VisualVM)
Experience working with data processing frameworks (e.g. Hadoop, Spark, Kafka) a plus
Knowledge of Spring and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security) is a plus.
Experience in a production development environment, preferably with exposure to Order Management, CRM, or Warehouse Management systems.

Similar Jobs