Senior Developer

Atlanta, GA | Contract

Post Date: 07/21/2017 Job ID: 46295 Industry: Web Developer

Senior Developer

Description:
Software Developer III - This consultant position provides value by solving business problems through the creation, modification, and maintenance of applications for a variety of programming languages and platforms. This role is marked by excellent technical and business collaboration skills, as well as burgeoning coaching and teaching skills. The person in this role must be familiar with multiple programming languages and be an expert in an at least one of those languages with more than 8 years of experience.

 

Job Duties and Job Tasks

Report to Software Development Manager.
Develop and maintain custom web-based applications, sites, and services using common open and closed source languages such as PHP, .NET (C#), JavaScript, Python, and CSS. Requires development skill involve creating and maintaining custom object-oriented code that communicates to various database technologies such as SQL Server, MySQL, and Postgres.
Design, create, and maintain object-oriented class objects and procedural code.
Integrate 3rd party solutions where applicable to speed time to market.
Research various browser and OS-level technologies and methodologies such as HTML5 and jQuery.
LAMP stack experience a plus.
Possess a deep understanding of database SQL and how to optimize queries for performance and accuracy. Must be able to demonstrate a high level of competency of SQL-related technologies including Stored Procedures, Triggers, Indexes, Views, and Batch processing.
Troubleshoot performance issues including analysis for indexes and query optimizations.
Can work with at least one database technology and type but preference is experience with more than one. Database types include (but are not limited to) MS SQL Server, MySQL, PostgreSQL, and Sybase.
Must have a deep understanding on how to configure and optimize various operating system-level services or daemons required for hosting or running developed applications.
Configure and maintain Apache or ISS web server configurations, including optimizations for various memory and load configurations. Demonstrate knowledge of standard caching and redirection methodologies.
Demonstrate a high level of competency with operating system commands for managing services with elevated privileges. Must have competency in command-line tools for relevant operating system including but not limited to UNIX shell scripting, DOS batch scripting, PowerShell, and core system commands.
Demonstrate knowledge of core networking technologies such as network subnets, IP addresses, ports, and standard communication protocols such as SMB, SSH, FTP, HTTP, and HTTPS.
Work with customers and employees to understand application technologies and limitations. This includes supporting the business that may include non-technical personnel.
Communicate daily work and manage personal resources using industry standard communication and tracking tools.
Manage code using standard versioning software such as SVN, GIT, or MS Team Foundation.
Manage development time and progress for each SPRINT using internal SCRUM tools.
Experience with JIRA, ServiceNow, and SharePoint for managing time and tasks a plus.

 

Requirements:
Software Developer III - This consultant position provides value by solving business problems through the creation, modification, and maintenance of applications for a variety of programming languages and platforms. This role is marked by excellent technical and business collaboration skills, as well as burgeoning coaching and teaching skills. The person in this role must be familiar with multiple programming languages and be an expert in an at least one of those languages with more than 8 years of experience.
Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: