1 Click Easy Apply


Senior Software Engineer (DevOps & Backend specialist)


Belle Vernon, Pennsylvania


Senior Software Engineer (DevOps & Backend specialist) Job Opening in Belle Vernon, Pennsylvania - Position Summary
Position Title
Senior Software Engineer (DevOps & Backend specialist)
Department
Technology Development
Location
Belle Vernon, PA (Pittsburgh metro)
Travel
< 10%
Position
The team
The Technology Development Team is responsible for all of the custom developed software and technical solutions developed within Green Applications, Green Distribution, and F&M Expressions. This team develops the custom software platform that enables manufacturing, art development, marketing, and e-commerce. The Technology Development Team creates Software as a Service solutions for external customers utilizing proprietary technology and methodologies.
the position
Green Applications is looking for a highly skilled Software Engineer with a passion for Continuous Integration, Continuous Delivery, DevOps, and Software Infrastructure. The successful candidate will have a solid track record of professional software development and delivery. The Senior Software Engineer will be able to contribute both to the DevOps and software infrastructure as well as the actual software products.
The successful candidate will have a solid background with cloud providers such as AWS and Azure as well as experience with managed providers such as Rackspace. The ideal candidate would have experience with setting up Continuous Integration and Continuous Delivery systems. The Senior Software Engineer will develop internal and customer facing software systems in a variety of different languages including Javascript, NodeJS, Java, ReactJS, and some PHP. This position is responsible for the entire software development lifecycle from concept through delivery. The successful candidate will have in depth knowledge of Software design and architectural patterns as well as solid skills in automated testing.
The candidate will be primarily responsible for creating an automated pipeline for Continuous Delivery/Deployment infrastructure and completing development work on server-side software solutions including data access layer code. The candidate will need to be familiar with Relational Database Management Systems (RDBMS) such as MySQL, PostgreSQL, Oracle, or SQL Server to work
This position reports to the Director of Technology Development and will be located in our Pittsburgh metro office in Belle Vernon, PA.
Position Qualifications
Technical Skills
Between 5 and 10 years of professional software development experience. Experience with DevOps and automating infrastructure considered a big plus.
Demonstrated ability to lead smaller more focused technical projects and communicate with a wide variety of audiences.
A quality focused Software engineer that believes in a healthy balance of speed, quality, and scope.
Experience developing with Relational Database Management Systems (RDMS)
PostgreSQL, Oracle, SQL Server, MySQL, etc. * Experience utilizing NoSQL solutions
Redis, CouchDB, MongoDB, DynamoDB, etc. * Software Development in any of the following
Java, Javascript, NodeJS, C#, PHP * Solid Understanding of Object Oriented programming.
Object Oriented Design and Design Patterns
Software Architectural Patterns e.g. MVC, SOA, Microservices a plus.
Development experience producing and consuming RESTFul/SOAP apis/services.
Experience setting up continuous integration tools Jenkins, Teamcity, etc.
Experience with applying software engineering techniques and practices to the automation of development infrastructure and server orchestration considered a big plus.
Experience with Software Test automation practice and principles.
Familiar with all aspects of the Software Development Lifecycle (SDLC).
Understanding of lean/agile methodologies
Soft Skills
A team player that enjoys working in a team environment that can also work individually.
Demonstrated ability to work in an agile/lean software organization.
A highly motivated professional with a passion for developing high quality software that users enjoy using.
Excellent written and verbal communication skills.
Ability to communicate technical ideas to non-technical people
Ability to communicate technical ideas to technical people * Strong Business acumen
A Fast learner who is passionate about software development and continuous learning.
Job Type: Full-time
Required experience:
Software Engineering: 5 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC