What are the responsibilities and job description for the Software Developer position at Script Care LTD?
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 languages (Go, JavaScript, Perl), relational databases (SQL Server), non-relational databases (Redis), messaging platforms (NSQ), cloud platforms (AWS), 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
- Familiarity with relational database design
- Skilled in translating technology solutions and impact to various levels of business leaders
IN-OFFICE Position