Python Panda Developer Hanover NJ ContractU.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor currently.Software Development: • Write efficient, reusable, and modular code in Python. • Develop and implement new software applications and features. • Collaborate with cross-functional teams to define, design, and ship new functionalities. Code Review: • Participate in code reviews to maintain code quality and ensure the team is following best practices. Testing: • Write unit tests and conduct thorough testing of software applications to ensure reliability and stability. • Identify and fix bugs and performance bottlenecks. Documentation • Create and maintain technical documentation for code and software applications Collaboration: • Collaborate with other developers, designers, and product owners to deliver high-quality software solutions. Continuous Learning: • Stay up-to-date with the latest industry trends and technologies. • Continuously improve skills and share knowledge within the team. Troubleshooting and Support: • Provide technical support and troubleshoot issues reported by users. • Address and resolve software defects and issues in a timely manner. Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Python Developer.
- Strong understanding of software development principles, data structures, and algorithms.
- Proficiency in Python and its related frameworks (Django, Flask, etc.).
- Experience with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Familiarity with version control systems (e.g., Git).
- Knowledge of database systems (SQL, NoSQL).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
Nice to Have:
- Experience with cloud platforms (AWS, Azure, Google Cloud).
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with Agile/Scrum methodologies.