Python Developer Iselin NJ
Our challenge
We are seeking a talented and experienced Python Developer to join our team. The ideal candidate will have a strong background in Python programming SQL and database management. Candidate will be responsible for developing enhancing and maintaining applications and systems that leverage these technologies.
The Role
Responsibilities:
- Design develop and maintain Python applications.
- Write and optimize SQL queries for data extraction and manipulation.
- Develop and manage database schemas and structures.
- Collaborate with crossfunctional teams to gather and understand requirements.
- Implement data validation and quality checks to ensure data integrity.
- Perform troubleshooting debugging and performance tuning of applications.
- Create and maintain detailed documentation for code and systems.
- Participate in code reviews to ensure code quality and best practices.
- Stay updated with the latest industry trends and technologies.
Requirements:
You are:
- Bachelors degree in Computer Science Information Technology or a related field.
- 5 years of experience in Python development.
- Strong problemsolving and analytical skills.
- Excellent communication and teamwork abilities.
- Selfmotivated with the ability to work independently and as part of a team.
Technical Skills:
- Proficiency in Python programming.
- Strong knowledge of SQL and experience with relational databases (e.g. MySQL PostgreSQL SQL Server).
- Experience in designing and managing database schemas.
- Familiarity with data warehousing concepts and ETL processes.
- Experience with version control systems (e.g. Git).
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
Preferred Skills:
- Experience with cloud platforms (e.g. AWS Azure Google Cloud).
- Familiarity with NoSQL databases (e.g. MongoDB Cassandra).
- Experience with data visualization tools (e.g. Tableau Power BI).
- Knowledge of big data technologies (e.g. Hadoop Spark).