Software Developer
Austin
Job Description Job Description PURPOSE OF THE ROLE The Software Developer will be responsible for developing, testing and maintaining software applications spanning a wide range of operating systems, application platforms, languages, databases, web and backend services. This role will also work and provide insight and support within other areas of IT, including networking, systems and operations. The Software Developer will report directly to the Software Development Manager
KEY TASK AND RESPONSIBILITIES
Assist with the design, coding, benchmark testing, debugging and documentation of new programs
Participate in the development of new testing and monitoring systems
Provide technical expertise and skill to perform software design, development, documentation, and implementation
Monitor the availability and function of production systems
Recommend and implement various security enhancements as needed
Maintain, manage and test existing applications
Respond to ad-hoc requests for data analyses
Provide comprehensive support to internal users and achieve resolution to outstanding problems and issues
Function as a backup for various IT networks, systems and operational processes
Test, maintain and recommend software improvements to ensure strong functionality and optimization
Work with the IT department members to conduct analyses of issues, review new and existing code and perform testing
Assist and support various development efforts for different functions and systems including, but not limited to: programming language (Perl, JavaScript, Go), relational databases (SQL Server), non-relational databases (Redis), messaging platforms (NSQ), cloud platforms (GCP), pharmacy applications, financial applications and source repository (Git)
QUALIFICATONS
Bachelor’s Degree Required
3-5 years IT experience
PROFESSIONAL SKILLS, EXPERIENCES AND COMPETENCIES
Extensive knowledge of data processing, hardware platforms, and enterprise software applications
Strong aptitude for programming and problem solving
Technical expertise in systems networking, databases, web development and user support
Proven ability to manage multiple projects at a time and operate under tight time constraints
Excellent verbal and written communication skills, internally and externally
Background in database design in Microsoft SQL and Access
Skilled in translating technology solutions and impact to various levels of business leaders
IN-OFFICE Position