About Punch :
Punch is a full-service digital agency on a mission to build the best digital experiences. We are looking to hire an experienced Full Stack Developer to help us keep growing our team. Apply today!
What we look for :
We value the ability to adapt to change and a desire for professional growth. We work hard to provide our talent opportunities to grow their skills through meaningful work.
Come build with us!
Job Responsibilities :
Developing front end website architecture.
Designing user interactions on web pages.
Developing back-end website applications.
Creating servers and databases for functionality.
Ensuring cross-platform optimization for mobile phones.
Ensuring responsiveness of applications.
Working alongside graphic designers for web design features.
Seeing through a project from conception to finished product.
Designing and developing APIs and RESTful services.
Meeting both technical and consumer needs.
Staying abreast of developments in web applications and programming languages.
Deal with the interface and user-facing systems.
Develop the navigation, interface, and visuals - Focus on user experience.
Deal with the server and database of the application.
Create the back frame that allows the front end development to exist.
Utilize Python, Ruby, and PHP - Store user information into a database.
Cross-discipline web development skills involving front and back end.
Deal with the overlap between the front end and back end.
Take responsibility for the entire experience to make sure it goes smoothly.
Identify, triage and solve complex issues and problems in a timely and efficient manner.
Skills Required :
Strong knowledge of back end programming languages like Python, Ruby, and PHP.
Experience in operating version control systems like Git and GitHub.
Proficiency in APIs like REST and SOAP as well as protocol like HTTP.
Understanding of database storage solutions like JSON, SQL, and NoSQL.
In-depth experience in object-oriented business application design and development in a multi-tiered environment including experience in a development leadership capacity.
Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
Expertise in creating Custom Reusable React Components Library.
Experience in working with Node.js and NPM modules.
Experience in Unit Testing frameworks like JEST, Cypress, NUnit, Selenium or similar.
Experience in Version Control tools like GIT and IDE like VSCode, Visual Studio.
Experience developing database stored procedures using T / SQL.
Knowledge of Azure functions, event grids, and service bus is a plus.
Experience with event driven architecture.