-
Senior Software Engineer
- TEKsystems (Raleigh, NC)
-
+ Top Skills'
+ Details- 5+ years of experience leading software development, with a strong emphasis on Python programming.
+ - Proficient in Python web frameworks such as Django, Flask, or FastAPI.
+ - Solid understanding of object-oriented programming principles, design patterns, and software architecture.
+ - Proficiency in integrating LangChain or similar frameworks to build modular AI workflows and applications.
+ - Experience with relational databases and ORM frameworks like SQLAlchemy.
+ - Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
+ - Knowledge of cloud platforms (e.g., AWS, Azure, or GCP) and their services.
+ + Strongly preferred!
+ + Experience in developing prompt-based APIs and chaining tools for task-specific generative AI solutions.
+ Familiarity with retrieval-augmented generation (RAG) pipelines and their implementation in scalable software systems.
+ Hands-on experience with building conversational agents, including integrating chat models with third-party APIs and custom backends.
+ Secondary Skills - Nice to Haves
+ Cloud
+ Api
+ J2ee
+ Web service
+ Rest
+ Kubernetes
+ Docker
+ Git
+ Job Description
+ BASIC FUNCTIONS: This position performs moderately difficult research, design, and software development assignments within a specific software functional area or product line. The position should have the ability to work on individual pieces of work and solve problems including the design of the program flow of individual pieces of code, effective coding, and unit testing.
+ + Responsibilities:
+ Collaborate with cross-functional teams to understand business requirements and translate them into robust and scalable software solutions.
+ Design and implement complex software systems, following best practices in software architecture, coding standards, and design patterns.
+ Develop and maintain Python-based applications, libraries, and microservices using modern frameworks and tools.
+ Participate in code reviews, ensuring code quality, maintainability, and adherence to coding standards.
+ Mentor and guide junior developers and data scientists, fostering a culture of continuous learning and knowledge sharing.
+ Contribute to the development and implementation of automated testing strategies, including unit, integration, and end-to-end testing.
+ Stay up-to-date with the latest trends, technologies, and best practices in the Python ecosystem and software engineering.
+ + Requirements:
+ Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
+ Minimum of 5 years of experience in software development, with a strong emphasis on Python programming.
+ Proficient in Python web frameworks such as Django, Flask, or FastAPI.
+ Solid understanding of object-oriented programming principles, design patterns, and software architecture.
+ Experience with relational databases and ORM frameworks like SQLAlchemy.
+ Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
+ Knowledge of cloud platforms (e.g., AWS, Azure, or GCP) and their services.
+ Experience with version control systems, preferably Git as well as continuous integration/continuous deployment (CI/CD) practices.
+ Strong problem-solving and analytical skills.
+ Excellent communication and collaboration abilities.
+ Passion for writing clean, maintainable, and well-documented code.
+ + Preferred Qualifications:
+ Experience working with data scientists on cross functional teams
+ Experience with data analysis libraries like Pandas and NumPy.
+ Knowledge of asynchronous programming and event-driven architectures.
+ Familiarity with microservices architecture and RESTful API design.
+ Experience with agile software development methodologies.
+ Proficiency in integrating LangChain or similar frameworks to build modular AI workflows and applications.
+ Experience in developing prompt-based APIs and chaining tools for task-specific generative AI solutions.
+ Familiarity with retrieval-augmented generation (RAG) pipelines and their implementation in scalable software systems.
+ Hands-on experience with building conversational agents, including integrating chat models with third-party APIs and custom backends.
+ Additional Skills & QualificationsN/A
+ Employee Value Proposition (EVP)• Senior group – no micromanagement, no hand holding, no recent college grads
+ • This group is pioneering the initiative called "New Lexis" - the group is working on the next generation UI for the company's main product LexisAdvance, which will be replicated and utilized across the board on all software (not a wrapper – rewritten for content and workflow)
+ • This is an extremely high visibility group. Lexis Advance is the company's flagship product and it is the winner of the prestigious 2013 Codie Award for best legal information system.
+ • Extremely competitive compensation
+ • Benefits are great at LexisNexis and include a 401k match up to 5% and 18 days PTO with an option to buy an additional week.
+ Work Environment Raleigh preferred but open to fully remote contract! Needs to be able to work EST hours 9 a.m. - 5 p.m.
+ Business Drivers/Customer Impact Team will be creating technology to do semantic search solutions, content recommendation services across LN for various products
+ With GenAI- GPT 4, Claude model.
+ Why is the position open(provide details)
+ External Communities Job DescriptionLocal SaaS company looking for 4 Java developers to assist with security controls and modernization of their applications authentications.
+ Description
TEKsystems is partnered with a software company in Raleigh that needs to hire an engineer for their flagship product, which accounts for over half of the enterprise's revenue, bringing in over $2 billion dollars each year. The product is an online legal research solution that allows end users to search and cite published cases, laws, case opinions and judgments, briefs, motions, and more. The product is the winner of the prestigious 2013 Codie Award for best legal information system. It’s a large-scale product that is used in over 100 countries and it utilizes information from leading legal industry sources that is searchable in under two seconds via cutting-edge technology.
This product is very large (2 million end users at a time, using the 6th largest database in the world) and was fully re-written a year ago with new technology – simultaneously the front-end team created the first version of their "next-generation" user interface used in the United States, which was the new quality standard for all of the company's externally facing software products. The product is international and is used in over 80% of the world’s top lawfirms. Depending on the country of use and the type of law, the product has a different workflows, UI, data and content associations, etc. Their current project is internationalization of the product – they are rebuilding international modules on their foundation of the application – there is heavy integration work as they are integrating feature functionality with international teams in various countries around the world. The ideal candidate is passionate about software development and has a proven track record of delivering solutions on time for high load web application. The software engineer will lead other software engineers, work with peers, and architecture groups to design and optimize solutions. You’ll take part in performance engineering and not just follow industry best practices, but also define them.
BASIC FUNCTIONS: This position performs moderately difficult research, design, and software development assignments within a specific software functional area or product line. The position should have the ability to work on individual pieces of work and solve problems including the design of the program flow of individual pieces of code, effective coding, and unit testing.
Responsibilities:
Collaborate with cross-functional teams to understand business requirements and translate them into robust and scalable software solutions.
Design and implement complex software systems, following best practices in software architecture, coding standards, and design patterns.
Develop and maintain Python-based applications, libraries, and microservices using modern frameworks and tools.
Participate in code reviews, ensuring code quality, maintainability, and adherence to coding standards.
Mentor and guide junior developers and data scientists, fostering a culture of continuous learning and knowledge sharing.
Contribute to the development and implementation of automated testing strategies, including unit, integration, and end-to-end testing.
Stay up-to-date with the latest trends, technologies, and best practices in the Python ecosystem and software engineering.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
Minimum of 5 years of experience in software development, with a strong emphasis on Python programming.
Proficient in Python web frameworks such as Django, Flask, or FastAPI.
Solid understanding of object-oriented programming principles, design patterns, and software architecture.
Experience with relational databases and ORM frameworks like SQLAlchemy.
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Knowledge of cloud platforms (e.g., AWS, Azure, or GCP) and their services.
Experience with version control systems, preferably Git as well as continuous integration/continuous deployment (CI/CD) practices.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Passion for writing clean, maintainable, and well-documented code.
Preferred Qualifications:
Experience working with data scientists on cross functional teams
Experience with data analysis libraries like Pandas and NumPy.
Knowledge of asynchronous programming and event-driven architectures.
Familiarity with microservices architecture and RESTful API design.
Experience with agile software development methodologies.
Proficiency in integrating LangChain or similar frameworks to build modular AI workflows and applications.
Experience in developing prompt-based APIs and chaining tools for task-specific generative AI solutions.
Familiarity with retrieval-augmented generation (RAG) pipelines and their implementation in scalable software systems.
Hands-on experience with building conversational agents, including integrating chat models with third-party APIs and custom backends.
Skills
Agile, Development, jenkins, Design, Restful api, mysql, aws, linux, unix, javascript, github, unit testing, Python, Sql, Java, Automation, Cloud, Api, J2ee, Web service, Rest, Kubernetes, Docker, Git
Top Skills Details
Agile, Development, jenkins, Design, Restful api, mysql, aws, linux, unix, javascript, github, unit testing, Python, Sql, Java, Automation
Additional Skills & Qualifications
N/A
Experience Level
Expert Level
Job Type & Location
This is a Contract to Hire position based out of Raleigh, NC.
Pay and Benefits
The pay range for this position is $50.00 - $65.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
• Medical, dental & vision • Critical Illness, Accident, and Hospital • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available • Life Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term disability • Health Spending Account (HSA) • Transportation benefits • Employee Assistance Program • Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully remote position.
Application Deadline
This position is anticipated to close on Dec 3, 2025.
h4>About TEKsystems:
We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
About TEKsystems and TEKsystems Global Services
We’re a leading provider of business and technology services. We accelerate business transformation for our customers. Our expertise in strategy, design, execution and operations unlocks business value through a range of solutions. We’re a team of 80,000 strong, working with over 6,000 customers, including 80% of the Fortune 500 across North America, Europe and Asia, who partner with us for our scale, full-stack capabilities and speed. We’re strategic thinkers, hands-on collaborators, helping customers capitalize on change and master the momentum of technology. We’re building tomorrow by delivering business outcomes and making positive impacts in our global communities. TEKsystems and TEKsystems Global Services are Allegis Group companies. Learn more at TEKsystems.com.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
-
Recent Jobs
-
Senior Software Engineer
- TEKsystems (Raleigh, NC)
-
Software Engineer - Level T03/T04 (Space Systems)
- Northrop Grumman (Manhattan Beach, CA)