JOBSEARCHER

Senior Python Engineer

Senior Python EngineerThe Senior Python Engineer role is part of our focused Software Engineering Team. You will be working with the latest tools and technologies and build full stack web applications. These key strategic applications make a meaningful impact to the business. The role calls for independent thinkers, unafraid to push the envelope, explore out of the box thinking and use the latest software development framework.Key ResponsibilitiesDesign and development of web-based internet and intranet applicationsAnalyze and troubleshoot problems in web-based software applicationBuild interfaces using REST/SOAP API with third party applicationsDesign and develop new user interfaces for applicationsBuild database models for applicationsCreate business workflows using commercial softwarePerform testing, QC and monitoring of applicationsPrepare user and system manualsKey Behavioral ExpectationsUnleashes InnovationAgility & AdaptabilityCourageous & ResilientDrives for ResultsMinimum QualificationsBachelor's degree in Computer Science or related field such as MISMaster's degree in a related field a plus5-8 years of software engineering experienceIndustry experience preferredProfessional programming certifications a plusKnowledge, Skills & Abilities RequiredIdeal candidate will have knowledge and experience in one or more of the following areas: Client/Server ApplicationsPythonDocker and KubernetesApache Spark, Apache AirflowDatabases – extensive experience working with MySQL, PostgreSQL or Oracle 11g and NoSQL databases like DynamoDB, MongoDBHTML5/CSS3/jQuery - Expert level jQuery/HTML5/CSS development will be necessary. Knowledge of bootstrap, require.js, SCSS a plusREST API/JSON design patternsObject Oriented Development - Ideal candidates should understand object oriented development, and apply OO conceptsDeployment tools – ant, Junit, Jenkins Ideal candidate must have deep experience and knowledge in:AWS servicesFront-end UI design using React frameworkApplication development using SQL/NoSQL databasesObject-Oriented Design (OOD) Ideal candidate will possess the following skills and abilities:Excellent organization skills, ability to diagnose problemsSelf-starter; candidate who can jump in quickly without a lot of directionStrong written and verbal communication skillsMust be energetic, able to clearly communicate ideasWilling to be on call 24 x 7 for support as needed