SENIOR DEVELOPER
We are looking to add a Senior Developer to our rapidly expanding development team based in Atlanta.
OVERVIEW
We are looking for someone with 5+ years of software development experience with deep knowledge of development tools, and the ability to mentor and lead junior developers.
Ideal candidates should have knowledge of object-oriented programming, HTML/CSS/JavaScript and database design. Knowledge of cloud-based environments is required, specifically Amazon Web Services. Certifications in AWS is a plus. Candidates should be self-motivated, willing to learn and able to work well within a team.
KEY JOB FUNCTIONS
-
Design, develop and configure software systems to improve and automate the day to day operations of the development environment.
-
Develop and maintain 3rd party and custom software applications.
-
Review and approve code for junior team members and client team members and serve as a technical resource.
-
Conduct unit testing and system testing on projects.
-
Meet with clients and/or Experient team members to develop system requirements and then design and build those features into the appropriate applications.
SKILLS + EXPERIENCE
Candidates should possess some of the following skills:
-
5+ years of experience designing, developing, implementing, and supporting Object-Oriented solutions using Java/J2EE technologies.
-
Mobile application development skills (iOS and Android)
-
Expertise using MVC frameworks such as Struts2.0, Spring 4.0.
-
Experience using Amazon Web Services. Specifically (Elastic Beanstalk, Lambda, Route 53, Cloudwatch, Jenkins, Redis, DynamoDB, S3, SQS, SNS).
-
Experience with Database Design and Management.
-
Experience using databases such as Postgres and MySQL.
-
Experience using No SQL databases such as Amazon Web Services Dynamo DB.
-
Experience with emerging technologies such as Python, Django, React.
-
Experience developing web applications using tools such as HTML, CSS, JavaScript, jQuery, JSP, AJAX and JSON
-
Excellent verbal and written communications skills.
-
Strong analytical and problem-solving skills.
-
Ability to work independently as well as manage the efforts of junior developers and mentor client developers.
-
Passion for learning and a passion for solving business problems with technology.
-
Willingness to work at client site 4-5 days per week.
-
A strong record of academic accomplishment and a 4-year college degree with a major in a Computer Science related field or significant coursework in Computer Science.