Experience:
3-5 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Posted:
2/12/2018
Job Category:
Software Development
Industry:
Other
SOFTWARE ENGINEER - Java Full Stack
(This job is no longer available)
Synergis | Atlanta, GA
loading
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

Position: SOFTWARE ENGINEER - Java Full Stack

Location:
Atlanta, GA (Smyrna, Vinings)

Category:
Information Technology

Duration: 6-month contract to perm

POSITION PURPOSE

The Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product life cycle for a product that our users love. The engineering process is highly collaborative. Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve. In addition, Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring. As a Software Engineer, you will be part of a team with more experienced engineers to help build and grow your skills while you create, support, and deploy production applications.

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES


60% - Delivery & Execution:

Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Works with Product Team to ensure user stories are developer-ready, easy to understand, and testable
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do destructive testing to ensure adequate resiliency in production
Configures commercial off the shelf solutions to align with evolving business needs
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively

20% - Support & Enablement:

Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for products
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing

20% Learning:

Participates in learning activities around modern software design and development core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations
Reviews and discusses code from more senior engineers to understand best practices and design patterns
Increases business acumen by learning about other parts of the business

Additional Minimum Qualifications:

Experience in an Object Oriented programming language (preferably Javascript-React)
Must be legally permitted to work in the United States

Preferred Qualifications:

3-5 years of relevant work experience
Experience in a modern Scripting language (preferably Python)
Exposure to a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Exposure to a Front End technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
Exposure to writing SQL queries against a relational database
Exposure to version control systems (preferably Git)

For immediate consideration please email an updated word document copy of your resume.

Qualifications

Applicants must be eligible to work in the specified location

About Synergis

Synergis' programming team develops solutions that help integrate applications, reduce repetitive or time consuming tasks by understanding the unique challenges of leveraging technology to your advantage. Are you looking to improve your design time? Or reduce design errors and revisions? Or gain a competitive edge? How about eliminating redundant, value diminishing work processes? If you answered yes to any of these questions, then why not let Synergis Technologies develop a solution to automate your sales or drawing creation. Our experts understand that each design environment is unique and sometimes requires more than an "out-of-the-box" solution. Therefore our programming services are designed to leverage your existing software tools, and streamline your work processes. Synergis Technologies' process automation experts have a proven track record for developing solutions that provide the following results: Lower labor costs by improving efficiency Provide faster delivery of proposals and detailed drawings Reduce errors and revisions in documentation and drawings Increase production capacity without increased labor force Leverage existing software and technologies Retain and document product knowledge Eliminate duplicate data entry by integrating multiple software packages To speak to our process automation experts, please call 800-836-5440.