Jersey City, NJ30+ days ago
Skills Required: This position requires experience with the following: designing and developing scalable applications from concept to deployment, ensuring functionality, performance, and security; applying object-oriented programming principles such as encapsulation, inheritance, and polymorphism to design and implement software solutions using object-oriented programming languages; writing unit tests and integration tests in Python, and adhering to test-driven development (TDD) practices to ensure code quality and reliability; performing data manipulation, structuring, design flow, and query optimization using programming languages such as SQL and Python; developing applications on distributed systems for efficient data processing and communication, and debugging and troubleshooting issues in distributed environments; utilizing event-based architecture to detect changes or anomalies, triggering alerts or automated responses, and integrating monitoring tools for scalable alerting systems, in systems such as Geneos and Dynatrace; utilizing financial frameworks for risk management, trading, and analytics, and developing and maintaining applications on these platforms; utilizing GraphQL query language for building APIs, designing and implementing GraphQL schemas and resolvers, and using TensorFlow for building and deploying machine learning models based on deep learning concepts and frameworks; using Apache Parquet to work with Parquet files for efficient data storage and retrieval; processing data sets using data containers, multithreading, and multiprocessing in PySpark and TensorFlow. QUALIFICATIONS: Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, or related field of study plus one (1) year of experience in the job offered or as Site Reliability Engineer, Devops Engineer / Manager, or related occupation.