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.
Requirements
- programming languages (Go, JavaScript, Perl)
- relational databases (SQL Server)
- non-relational databases (Redis)
- messaging platforms (NSQ)
- cloud platforms (AWS)
- source repository (Git)
- Familiarity with relational database design
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
- Test, maintain and recommend software improvements to ensure strong functionality and optimization
Other
- Bachelor’s Degree Required
- 3-5 years IT experience
- Extensive knowledge of data processing, hardware platforms, and enterprise software applications
- Strong aptitude for programming and problem solving
- Proven ability to manage multiple projects at a time and operate under tight time constraints