What are the responsibilities and job description for the Full-Stack Python Software Engineer position at TekLeaders, Inc?
Job Details
Title: Full-Stack Python Software Engineer
Location: 100% Remote
Type of Employment: Contract to Hire - W2 Only
Responsibilities
- Hands on development and architecture
- Leading and coaching staff as the team grows.
- Developing our framework for trustworthy agentic AI applications.
- Developing specific enterprise applications built on the framework in support of client delivery to inform platform requirements.
- Assistance in monitoring, debugging, and fixing deployed applications where platform capabilities are implicated.
- Collaborating across disciplines, including consultants, engineers, product managers and designers to identify and fill gaps and ship products.
- Improving the delivery velocity and quality of our codebase and engineering processes.
- Helping to recruit, inspire, and develop team members with a shared vision of product and technology excellence.
Qualifications
- Bachelor's Degree or Master's Degree in Computer Science, Artificial Intelligence, Data Science, or a related field and 7 years of post-graduate professional experience.
- 5-7 years of full-stack Python development experience including ability to show advanced skills in Python in the delivery of production-quality code.
- 5-7 years of experience with API development (REST) including experience with tools such as FastAPI, Huggingfaces API's and/or GraphQL desired.
- 5-7 years of database/back-end experience with relational (SQL based) and NoSQL databases (MongoDB).
- 2-3 years of advanced experience with TypeScript, including experience with various front-end libraries such as React, Angular, Vue and/or Svelte.
- 2-3 years of experience automating the deployment, scaling, and operation of containerized application using Kubernetes.
- 2-3 years of experience with Cloud Services in AWS (EKS, Lambda, S3, Bedrock, etc) or similar cloud services.
- Experience with next generation GenAI tools/technologies including LangChain, LlamaIndes, MLflow, OpenAI highly desired.
Other Qualifications
- Preference to reason about software design from first principles over any other consideration.
- Strong programming skills with the ability to work across the full stack.
- Experience working in an agile team and delivering every sprint at a rapid cadence.
- Strong engineering skills including both nonproduction and production considerations, and strong advocate of best engineering practices.
- Seen as a go-to trusted advisor on the team.
- Pragmatic and data-driven decision maker.
- Proven track record in similar roles.
- Self-motivated with a willingness to take ownership of goals and tasks.
- A passion for building and delivering quality products for other developers.
- Thrives on the pace, impact, and lack of bureaucracy of a nimble startup
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.