Job Title: Full Stack Developer with Python, Angular & SQL Exp
Job Location: NYC, NY
Job Type: Contract
Job Description:
- Design and Development Architect design develop and maintain high quality scalable web applications using Angular for the front end and Java Python for the back end.
- Front End Implementation Build dynamic responsive user interfaces with Angular HTML5 CSS3 and TypeScript
- Back End Systems Develop robust backend components APIs RESTful and business logic using Java potentially with frameworks like Spring Boot and Python with frameworks like Django or Fast API.
- Database Management Design manage and optimize relational databases using SQL ensuring efficient data storage retrieval and integrity
- Integration Integrate frontend user interfaces with backend services and third party web services
- Testing and Debugging Write clean maintainable and testable code perform testing and debugging to resolve technical issues and optimize application performance.
- Collaboration Work closely with cross functional teams including QAs BAs and other developers to define design and ship new features.
Key Skills and Qualifications
Programming Languages: Strong proficiency in Java Python SQL TypeScript JavaScript HTML and CSS
Front End Frameworks: Extensive experience with the Angular framework latest versions
Back End Frameworks: Experience with relevant backend frameworks such as Spring Boot Java or Django Flask Python
Database: Knowledge In depth knowledge of relational database systems e.g. PostgreSQL MySQL MS SQL Server Oracle and the ability to write complex SQL queries
Tools Technologies: Familiarity with tools like NPM (Node Package Manager) Angular CLI Git and potentially cloud platforms AWS / Azure.
Methodologies: Understanding of the full software development lifecycle and Agile methodologies.
Problem-solving Strong analytical and problem-solving skills to tackle complex technical challenges.
Education and Experience
- Bachelor's degree in computer science engineering or a related field or equivalent practical experience
- Typically requires a specific number of years of experience as a Full Stack or specialized developer depending on the seniority of the role eg 5 years for a mid-level senior role