As Data Acquisition Developer, you will participate in all aspects of the Software Development Life Cycle (SDLC) including requirement review, development, testing, implementation, and supporting of ETL processes. You will work closely with lead data acquisition engineers and project leaders to meet our strategic business objectives. This role will report to the Data Acquisition Manager.
Work Expectations
Full-time: 40 Hours per week
*This is a temp-to-perm position*
Essential Duties and Responsibilities
- Participate in all aspects of the Software Development Lifecycle
- Evaluate existing ETL processes and perform updates, enhancements and bug fixes
- Collaborate with stakeholders to understand business needs and requirements and with development team to understand technical requirements and set specifications for enhancements and modifications
- Participate in regular status meetings
- Provide technical support and troubleshoot existing ETL processes
- Participate in night support for 24-hour processes
- Root cause analysis of performance problems and bug fixes
- Provide estimates for enhancements and bug fixes
- Ability to write clean, reusable, and easily maintainable code
- Adhere to company design and development standards when building ETL processes
- Ability to efficiently organize and juggle multiple development responsibilities to meet deadlines
- Understanding of ETL processes
- Ability to efficiently organize and juggle multiple development responsibilities to meet deadlines
- The individual is required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer screen and extensive reading. The individual in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc. The individual must be able to remain in a stationary position 70% of the time.
Education/Certification
Bachelors Degree in Computer Science or related field
Job Qualifications
- Strong knowledge of scripting languages (Python3, AutoIt, JavaScript)
- Web Development Experience (HTML, CSS Selectors, XML Paths, AJAX)
- Knowledge of Selenium Webdriver (ChromeDriver), Captcha, Proxy Services exposure a plus
- Web Scraping Experience
- Oracle SQL and PL/SQL exposure a plus
- Understanding of Software Development Life Cycle and Agile methodologies
- Strong written and verbal communication skills
- Ability to work both independently and in a team-oriented collaborative environment
- Passion for software quality
- Strong analytical, decision-making and problem-solving skills
- Demonstrated ability to learn new skills and technologies
- Self-motivated, works with little or minimal direction needed
- Desire and ability to teach others
Technology/Software
- Jira/Confluence/Slack
- Python3
- JavaScript
- Restful APIs
- Oracle SQL/PL SQL
- AutoIt
Years’ Experience
2+ years experience data acquisition, software or web development
Primary Work Location
Mt. Arlington, NJ office
Physical Requirements
Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body.