Software Developer (Python)

Envision LLC

Remote Sep 18
Apply now

Senior Software Engineer (Python)

SKILLS

Proficiency in Python is required.
Experience with public cloud environments, Agile methodologies, DevOps, and automation.
Proficient in client and web-based applications using enterprise-scale languages like C#/.NET, Java, and Python.
Familiarity with domain languages such as HTML/JSON and experience with SQL and NoSQL databases.
Advanced understanding of software engineering principles, multi-tiered design, data structures, algorithms, computer architecture, operating systems, and databases.
Ability to identify and comprehend new technologies, develop prototypes, or integrate novel technologies into existing applications.
Bachelor's degree in Computer Science or Computer Engineering.
Minimum of 5 years of progressive experience in roles such as Software Engineer, Programmer Analyst, or similar.
Experience in gap analysis, proof of concept development for software products, preparing test plans, data modeling, data migration, and writing scripts in PERL, Java, PHP, and shell.
Background in Machine Learning, Generative and Interpretive AI is a plus.

RESPONSIBILITIES

Participate in design discussions and develop code based on architecture and technical design finalized by senior technical staff.
Create and execute unit tests.
Mentor junior software engineers and other technical staff.
Actively contribute to test case planning for developed components and functions.