TalentCapture

Senior Software Developer

Apply

Industry: Software / SAAS / PAAS | Oxford, MS, USA

2 month's ago

Primary Skills Required
Strong knowledge of Python, JavaScript, PHP, and NodeJS

Resource Type
Direct Hire

Compensation
12,000.00 to 150,000.00 Salary + Bonus

Relocate?
No

Job Description

Company Overview

Our client is a leading software-as-a-service fintech company.

About the Role:

As a key member of a small engineering team, you will participate in a cloud migration strategy to include re-platforming of legacy assets, creation of horizontal and vertical scale technologies, and maturation of machine learning libraries.

Responsibilities:

  • Perform all phases of software engineering including requirements analysis, application design, code development and testing
  • Design and implement performance and operational enhancements
  • Design and develop reusable components, patterns, and frameworks
  • Enable team velocity through innovation
  • Design, code, test, debug and document software while enhancing existing components to ensure security and business requirements are met
  • Review code and provide feedback in line with best practices and performance improvement
  • Conduct design and code reviews to ensure that developed code meets development best practices for unit testing, security, and scalability
  • Participate in Agile / Scrum methodology to deliver high-quality software releases
  • Troubleshoot production support issues after deployment and design solutions as required
  • Contribute to the design and architecture to enable secure, scalable, and maintainable software
  • Collaborate on all design aspects with other team members, product owners and stakeholders, both inside and outside of the scrum team
  • Upgrade, maintain, troubleshoot, build enhancements to, and document software and related systems

Requirements:

  • Extensive knowledge of software development and its technologies
  • Strong knowledge of Python, JavaScript, PHP, and NodeJS
  • Strong knowledge of user interfaces, web frameworks, API creation, and integration
  • Experience working with React for front-end development
  • Experience using modern software engineering and product development tools / techniques including Agile Scrum, Continuous integration and delivery, DevOps, etc.
  • Experience with REST/JSON API’s, Microservices, SQL, No-SQL Data Stores, Docker / Kubernetes / Kafka / Apache Storm
  • Experienced in working with relational databases (PostgreSQL is preferred), NOSQL (CosmoDB, Mongo, Elasticsearch) or hybrid datastores
  • Experience working with Public Cloud technologies (Azure, AWS, etc.)
  • Experience developing applications on Linux environments
  • Working knowledge in API management and related activities
  • Track record of driving new technology and innovation

Preferred Qualifications:

  • Experienced automation frameworks such as Selenium, Scrapy, Beautiful Soup, and Spock
  • Knowledge or strongly interested in Natural Language Processing (NLP) libraries integration - spaCy, NLTK, TensorFlow, Word2vec and related tools
  • Experience with multiprocessing and/or multithreading to speed-up data processing and efficiently use hardware resources
  • Experience or reasonably interested in Rule Based Engines, Knowledge Engines and/or Business Rules Engines
  • Experience / Exposure to API integration framework
  • Excellent time management, communication and decision making
  • Interested in data science, artificial intelligence techniques, machine learning and analytics
  • Not required but a plus: Banking / Credit Unions / Collection Industry / Auto Finance Industry experience
  • Intellectual Curiosity