Description
SUMMARY:
We are looking for a Python Web Developer responsible for managing the data intensive client-server application. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also write RESTful webservices and integrate with other application platforms both inside and outside of the organization
SOFT SKILLS
Good Communications skills
Functional/Technical documentation skills
Problem-solving, critical thinking, works well in team environment including the ability to identify problems, develop action plans and resolve issues
RESPONSIBILITIES
Design and implementation of low-latency, high-availability, and performant applications
Integration of user-facing elements developed by front-end developers with server side logic
Experience developing micro-services using Python 2/3
Develops unit tests to validate systems, applications, models and micro-services
Writing reusable, testable, and efficient code
Liaises directly with business users on strategic engagements on system and data integration.
Designs, develops, and maintains internal algorithms and tools.
Implementation of security and data protection
Integration of data storage solutions with AWS RDS and PostgresDB
TECHNICAL SKILLS
Expert in Python, with knowledge of at least one Python web framework such as Django or Flask.
Ability to utilize Python libraries for web application, Postgres DB and integration with third party, email, messaging services, converting the file format and downloading.
Knowledge of RESTful interface design, OAuth2, SSL/TLS, TCP/IP, Unix/Linux, UML, Bash/Sh, Kafka, Redis.
Understanding of fundamental design principles and software architectural patterns behind a scalable application
Able to create database schemas that represent and support business processes
Strong unit test and debugging skills
QUALIFICATIONS
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Bachelor's degree (BA/BS) in a related field such as information systems, mathematics, or computer science or equivalent work experience. Requires technical knowledge, training and understanding of the job's requirements. Typically has 2-3 years of relevant work experience. Consideration given to equivalent combination of education and experience.
Excellent written and verbal communication skills. Strong organizational and analytical skills. Ability to provide efficient, timely, reliable and courteous service to customers. Ability to effectively present information.
Requires knowledge of financial terms and principles. Ability to calculate intermediate figures such as percentages, discounts, and/or commissions. Conducts basic financial analysis.
Ability to comprehend, analyze, and interpret documents. Ability to solve problems involving several options in situations. Requires intermediate analytical and quantitative skills.
OTHER SKILLS and/or ABILITIES
Database-backed web development experience is required, preferably with Java and JavaScript. Experience with web mapping tools and spatial databases is a plus.
Decisions made with general understanding of procedures and company policies to achieve set results and deadlines.
Errors in judgment may cause short-term impact to co-workers and supervisor or minor damage to a client engagement.
Proficient understanding of code versioning tools such as Git and VSTS
Understanding of docker, docker-compose, mesosphere marathon, Amazon webservices -EC2, ECR, ECS and S3 will be a plus
Equal Opportunity and Affirmative Action Employer Women/Minorities/Persons with Disabilities/US Veterans
This job is no longer active.