Job Details
- Analyze development requirements and write technical specifications
- Participate in the technical design and implementation of software development
- Develop, test, and maintain object-oriented Perl/Python modules, application, and reporting scripts
- Create and modify database objects like tables, views, stored procedures, and triggers
- Work with customers and stakeholders to locate and access required data in multiple enterprise systems/data sources, as well as write queries to collect this data and make it available
- Create and maintain complex SQL queries and integrate them to Python scripts
- Develop, test, and maintain JavaScript user interfaces
- Follow best practices and deliver using an end-to-end quality approach
- Work with other developers in other locations to analyze, improve and fix existing software components
- Estimate accurate timelines for delivery of development work for the client
- Manage multiple projects at once and client expectations on their deliverables
- Collaborate with other enterprise infrastructure and technology teams as required
- Document development work, user guides, internal documentation, and release notes
Required Experience and Skills:
- Minimum of 3+ years of Perl/Python experience in systems/software development in a Unix/Linux environment
- Practical experience with design and implementation of Object-Oriented Perl/Python applications
- Practical experience with both using and writing Perl/Python modules
- Minimum of 3+ years of JavaScript experience in systems/software development in a Unix/Linux environment
Required Technologies:
- Object Oriented Perl - Intermediate Level
- Object Oriented Python - Senior Level
- Very strong level with an ability to write complex SQL queries
- JavaScript - Intermediate Level
- Unix/Linux - Intermediate Level