ENTERPRISE PYTHON Developer (New York)
Compensation: $115,530.00 - $170,900.00 /year *
Employment Type: Full-Time
Industry: Information Technology
Loading some great jobs for you...
We are looking for strong Python developers to work on next generation financial systems. WHAT WILL YOU DO?
You will build microservices and systems that allow financial firms process various data streams, using streaming/Messaging/REST technologies. You will utilize technologies to create high quality, scalable services, that can be deployed consistently, using technologies like: Consul, Docker, Kubernetes, Kafka, Spark. WHAT DO YOU NEED TO KNOW?Required capabilities:3+ years of commercial-grade development experience with complex applications.Experience in idiomatic Python 3.4+Experience in OOP/functional coding in PythonUnderstanding of multithreading/multiprocessing in Python.Understanding of Generators and asynchronous operations in Python.
Knowledge of advanced language features in Python: context managers, decorators, descriptors.
Experience of Virtual environment (venv).
Experience with Agile development in Python.
Experience with Testing in Python (Behave, PyTest).
Real-world knowledge in microservices architecture.
Experience with data modeling.
Experience/knowledge of Databases (SQL, MongoDB, key: value).
Experience in Messaging/streaming/REST API's.
Strong interpersonal and organizational skills are requiredPreferred capabilities (nice to haves):
Experience with big data (Hadoop ecosystem).
Experience in machine learning/Data science.
Experience with Numpy/Pandas.
Knowledge of, and strong demonstrated interest in, global financial markets and financial products.WHO ARE YOU?You have an engineering mindset
we are not hacking things together or building algorithms in isolation we build real systems, and we treat software as a craft that we approach with an engineer's discipline.You are someone we want to work with
you challenge the status quo and are someone we can learn from. Historically, we have been great at hiring such people, and now they are the cornerstones of Lab49. You will be responsible for building and nurturing this community.You are someone that is passionate about technology
you follow the industry, you build things on your own, you tinker and hack, you read aplenty and attend meet-ups. You know that the technology landscape changes every few years and you retool continuously.You have built things
, you've seen the whole project lifecycle, you have delivered; you've seen failure and you've learned from it. You have developed the insight that will enable you to lead your team to deliver on time and within budget.You have mastered a full technology stack
; you know its problems; you know where it shines. In addition, your knowledge and experience extends to other technology stacks.
Your knowledge of computer science fundamentals
prevents you from reinventing the wheel.You understand the value of testing
, quality, continuous integration, source control, and code reviews.You are pragmatic:
you get things done, you can find a creative compromise between an ideal technical solution and actual client needs
Associated topics: algorithm, c#, develop, developer, php, sde, software developer, software development engineer, software engineer, sw
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.
Loading some great jobs for you...