What are the responsibilities and job description for the Software Python Developer ( Local to NY) position at ARK Infotech Spectrum?
<>Role : Python Developer < class="MsoNormal" style="line-height: 12.0pt; mso-line-height-rule: exactly;">Location: NYC, NY (Onsite) < class="MsoNormal" style="line-height: 12.0pt; mso-line-height-rule: exactly;">Need Locals < class="MsoNormal" style="line-height: 12.0pt; mso-line-height-rule: exactly;"> < class="xelementtoproof" style="line-height: 12.0pt; mso-line-height-rule: exactly; background: white;">Responsibilities:< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Write efficient, legible, and concise Python and SQL code.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Troubleshoot operational, system, and code issues.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Will work within the Scrum Framework and Agile methodologies.< class="xelementtoproof" style="line-height: 12.0pt; mso-line-height-rule: exactly; background: white;"> < class="xelementtoproof" style="line-height: 12.0pt; mso-line-height-rule: exactly; background: white;">Qualifications:< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates must have at least a bachelor’s degree in computer science. A master’s degree is a plus.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates should have 2 – 4 years of experience in system operations, development, or programming role.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates must demonstrate a proficiency in Linux.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates must demonstrate a proficiency in writing Python, SQL, and shell code.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates would ideally have knowledge of Python data libraries such as Pandas, DuckDb, Polars, etc. (extra points for ML libraries)< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates must demonstrate a proficiency in SQL, knowledge of other database systems such as Mongo, Elastic, Redis, etc. is beneficial but not required.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates must have an understanding of networking components (e.g. routers, firewalls, switches, balancers), network functions (switching, routing, forwarding, etc.), and the OSI model layers.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidate must demonstrate understanding of APIs, functions and implementations, e.g. REST/SOAP APIs.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates should have an understanding of various data formats and containers, e.g. JSON, Parquet, CSV< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Candidates should have an understanding of ETL pipelines.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Experience with administration of Grafana and creating dashboards within Grafana is a plus< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Knowledge of network, transport, and other protocols (i.e. UDP/TCP/HTTP/TLS/DNS/LDAP) is a plus.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· An understanding of distributed systems such as Spark or Dask is a plus.< class="xmsonormal" style="margin-left: 18.0pt; text-indent: -18.0pt; line-height: 12.0pt; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt; background: white;">· Experience in messaging/pipeline tools (i.e. Kafka, RabbitMQ ) is a plus.