Python Developer
MeeBoss · Sunnyvale, CA · 1 wk ago
HybridEngineeringContract
About the Role
Analyse, design, develop, code and implement programs in Python for assigned software systems. Identify and resolve application and programming problems. Guide peers and provide feedback to managers. Clarify unclear requirements to reduce re-work, define specifications, develop and modify programs, prepare test data, and create functional specifications. Analyse program performance using various programming languages and techniques. Provide guidance to non-technical staff on using software and hardware systems effectively. Participate in design, implementation, unit testing, and integration testing of developed functionality.
Responsibilities
- Analyse, design, develop, and implement programs in Python for specific software systems.
- Identify and resolve application and programming problems.
- Guide peers and provide feedback to managers.
- Clarify unclear requirements and vet assumptions before starting work to reduce re-work.
- Define specifications, develop and modify programs, prepare test data, and create functional specifications.
- Analyse program performance during execution using various programming languages and techniques.
- Provide guidance to non-technical staff on using software and hardware systems effectively.
- Participate in design, implementation, unit testing, and integration testing of developed functionality.
Requirements
- Bachelor's Degree, Post Graduate Diploma, Professional Degree, Master's Degree, or equivalent in Computer Science, Information Technology, Engineering (Computer/Telecommunication), Science & Technology, or related field.
- At least 8 years of working experience in a related field.
- Self-driven professional who can succeed with little supervision.
Skills
- Strong programming knowledge in Python and its ML libraries.
- Able to read and understand C programming code.
- Experience working with Jupyter Notebook, Microsoft Visual Studio Code, and Lucidchart.
- Knowledge of Docker, AWS services (e.g., EC2, SageMaker, EMR) is an added advantage.
- Experience working in Unix/Linux environments.
- Strong oral and written communication skills.
- Experience working with Agile methodology.
Location: Sunnyvale, CA / Hybrid
Duration: 6-12+ months