Applicants must be eligible to work in the specified location
Software Engineer
Skills: Large scale web based development, Strong knowledge of web application frameworks and patterns (Struts, Spring, JSF, MVC), SQL queries relational database structures
Summary:
This position would be in our application group where they do web-based services development. This would base primarily Java based so JavaScript and HTML are extremely important. Candidate may have ability to do some mobile development in the future so Java on Android and Objective C for iOS Apple platform would be a huge plus (but not required). Software Engineer is responsible for the creation and maintenance of web and mobile based software applications as required, to support the program goals. Software Engineers are responsible for the analysis, estimation, design, implementation, deployment, management and daily operations of the technology infrastructure. They are also tasked with driving and implementing operational improvements through optimization of system performance, automation and judicious use of technology.
Responsibilities:
- Adding new features to our digital software
- Work in a team environment applying both Agile methodologies SCRUM and Extreme Programming (XP). Developer pairing is the norm.
- Work with the business team to fulfil their requests
- Work with our Quality Assurance and Site Operations teams to get our releases into production
- Stabilize our code/build/deployment
- Assist in production support as needed and be on-call as needed
- Providing recommendations on tools to monitor and support all environments and implement as necessary
- Following the change management process to control changes to production systems with regards to physical or system updates
- Making process and systems improvement recommendations to assist the business in achieving its goals and objectives, leveraging best practices and professional experiences
- Collaborating closely with and assisting Site Operation and Quality Assurance teams when required to ensure timely delivery of new systems, enhancements and bug fixes
- Takes ownership in projects and suggests revising, repairing or expanding existing programs to increase operating efficiency.
- Develop and maintain unit tests for software components in development
- Participate in requirements gathering and definition efforts
- Provide accurate estimates in support of project planning efforts
Qualifications:
- Bachelor's degree in Computer Science or related field or equivalent work experience
- 3-5 years development experience in Java, Ruby, or equivalent experience in Object Oriented languages
- 1+ years in managing software applications including web based
- 1+ years' experience working in large scale web environments
- Strong data analysis and basic statistics skills.
- Strong knowledge of web application frameworks and patterns (Struts, Spring, JSF, MVC) - Rails experience is a plus
- Experience writing SQL queries and strong knowledge of relational database structures
- Experience writing AJAX modules
- Ability to successfully resolve stressful production issues
- Application build tools experience like Ant, Maven, and Rake
- Familiarity with Continuous Integration tools like Cruisecontrol or Hudson
- Automated test design
- Experience with repository tools like Subversion, CVS, or Git
- Experience using Application Server
Qualifications (Preferred):
- Mobile development using Java on Android and Objective C for the iOS Apple platform
- SOA experience with strong familiarity with SOAP, REST, JMS
- Unix admin knowledge
Benefits:
Competitive compensation + Bonus, Medical, dental, life, and long-term disability coverage. PTO (first year pro-rated, then 18 days), 9 holidays, 401k after 90 days (company match after first year anniversary), Pension Plan, Free Gym Facility.
Atlanta, Georgia, United States of America
Competitive
Recruiter
JS3967
10/2/2013 12:46:40 PM
We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature
please contact support giving the advertiser's name and job reference.