Skip to main content

Lead Software Engineer

Technology
Virtusa
Irving, United States1 month ago
Full time

Job description

Experience: 6 to 10 years of professional experience in Python software development.

Expertise in Python: Profound knowledge of Python, its ecosystems, and popular frameworks (e.g., Django, Flask, FastAPI).

Software Design: Strong understanding of software design principles, architectural patterns (e.g., Microservices, MVC), and object-oriented programming.

Database Skills: Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).

API Development: Extensive experience in designing and building RESTful APIs.

Hands-on experience with LLM tools/frameworks (e.g., LangChain, OpenAI APIs, etc.)

Knowledge of NLP concepts and techniques

Cloud Platforms: Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and associated services.

Containerization: Experience with Docker and container orchestration tools like Kubernetes.

CI/CD: Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions).

Testing: Strong understanding of testing methodologies and experience with unit, integration, and end-to-end testing.

Version Control: Proficient with GitHub and collaborative development workflows.

Problem-Solving: Proven ability to analyze complex problems and develop creative and effective solutions.

Strong problem-solving and analytical thinking

Good communication and stakeholder management skills

Ability to work independently and in a team environment

Keywords
monthsOfExperience: 72GitLabOrchestrationApache CassandraMongodbDjangoMysqlPostgresqlPythonCassandraRelational grammarCI / CDAWSDockerFlaskGithubJenkinsKubernetesCI/CD

Interested in this role?