What are the responsibilities and job description for the Lead Software Engineer - Python Developer position at Hired by Matrix, Inc.?
Job Details
At-a-Glance: Position Type:
Are you ready to build your career by joining a global financial company? If so, our client is hiring a Lead Software Engineer - Python Developer.
-
Contract to Hire
-
Hybrid
Required:
-
Bachelor of Computer Science or Engineering or experience in related fields.
-
Ability to coach others with minimal guidance and effectively leverage diverse ideas, experiences, thoughts and perspectives to the benefit of the organization.
-
Experience with agile development methodologies and Test-Driven Development (TDD).
-
Knowledge of business concepts tools and processes that are needed for making sound decisions in the context of the company's business.
-
Ability to learn new skills and knowledge on an on-going basis through self-initiative and tackling challenges.
-
Excellent problem solving, communication and collaboration skills.
-
Advanced experience and/or expertise with several of the following:
-
Programming Languages: Python, Java Script, Perl; working in distributed systems, object-oriented programming, design patterns and design methodology; Microservice, multi-threading, Concurrency and parallel processing.
-
Frameworks: Including but not limited to Flask, FastAPI, React
-
Data Storage: Postgres, MySQL, Parquet, MongoDB, and Relational Data structure tools.
-
-
Data Streaming: SQS, Kinesis, Kafka, and SNS
-
Application Programming Interfaces (API): Consumption & Development; implementing service-oriented architecture (SOA) patterns; Web service technologies such as APIs, REST, JSON, SOAP, XML, JDBC, MySQL.
-
Unit, interface and end user testing concepts and tooling (functional & non-functional).
-
Automated testing
-
Accessibility awareness
-
Software security skills including secure coding, web application security and DevSecOps; Solid grasp of security concepts (authentication, authorization, encryption, digital signature, JWT), SSL, web service proxies, firewall, SAML 2.0, OpenID Connect, OAuth 2.0).
-
Dev Ops Tools & Practices: Branching techniques and usage of GitHub, Bitbucket or Subversion; DevOps, Jenkins.
-
Software Development Life Cycle (SDLC): Monitoring and logging techniques.
-
AWS Core Services: AWS Services such as CloudWatch, Code-Deploy.
-
Preferred Qualifications:
-
AWS Development
-
Architecture Patterns
-
Design Thinking
-
Financial/Insurance industry experience is a plus, not a must
-
-
Advanced technical expertise and experience, excellent problem solving, communication and teamwork skills, along with agile ways of working, strong business insight, an inclusive leadership attitude and a continuous learning focus.
Responsibilities:
-
Build applications ensuring that the code follows latest coding practices and industry standards, using modern design patterns and architectural principles; remove technical impediments.
-
Develop high quality, well documented and efficient code adhering to all applicable standards.
-
Collaborate with product owners in understanding needs and defining feature stories, tech leads in defining technical design and other team members to understand the system end-to-end and deliver robust solutions that bring about business impact.
-
Write unit, integration tests and functional automation, researching problems discovered by quality assurance or product support, developing solutions to address the problems.
-
Bring a strong understanding of relevant and emerging technologies, provide input and coach team members and embed learning and innovation in the day-to-day.
-
Work on complex problems in which analysis of situations or data requires an evaluation of intangible variables.
-
Use programming languages including but not limited to Python, and JavaScript frameworks.
-
Partner with product owners, tech leads, designers, engineers and delivery professionals to improve the overall Network product.
-
Code, test and debug new and existing applications as you implement capabilities to solve sophisticated business problems, deploy innovative products, services and experiences to delight customers.
Get in Touch: #LI-SG1
We want to hear from you! If you think you'd be a good match, submit your resume and reach out to Karmina at to learn more.