Categories
Job Overview
-
Date PostedAugust 26, 2024
-
Location
-
Offered Salary
-
Expiration dateNovember 23, 2029
-
Experience3 Year
-
IndustryDesigner Graphics
-
QualificationAssociate Degree
-
Career LevelManager
Job Description
Position Overview:
The Full Stack Software Engineer will be responsible for both front-end and back-end development tasks. You will work on a variety of projects, from developing new features and applications to maintaining and improving existing systems. This role requires a deep understanding of both client-side and server-side technologies, strong problem-solving skills, and the ability to work collaboratively in a fast-paced environment.
Key Responsibilities:
- Full Stack Development: Design, develop, and maintain web applications and services using a variety of technologies. Work on both the front-end (user interface) and back-end (server-side) components of the software.
- Front-End Development: Build and enhance responsive and interactive user interfaces using modern front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Back-End Development: Develop and maintain server-side logic, databases, and APIs. Utilize back-end technologies and frameworks such as Node.js, Python, Ruby on Rails, Java, or .NET.
- Database Management: Design and manage relational and NoSQL databases. Write efficient and secure queries and ensure data integrity and performance.
- Application Architecture: Architect and implement scalable, maintainable, and secure software solutions. Ensure that applications meet performance and reliability standards.
- Code Quality and Testing: Write clean, efficient, and well-documented code. Develop and execute unit tests, integration tests, and performance tests to ensure code quality and application stability.
- Collaboration: Work closely with product managers, designers, and other developers to gather requirements, provide technical insights, and ensure that projects are delivered on time and within scope.
- Continuous Improvement: Stay up-to-date with industry trends, tools, and best practices. Continuously improve development processes, tools, and methodologies.
- Troubleshooting and Support: Diagnose and resolve technical issues and bugs. Provide support for deployed applications and systems.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- Proven experience as a Full Stack Software Engineer or similar role, with a strong portfolio or project experience demonstrating your expertise in both front-end and back-end development.
- Proficiency in front-end technologies including HTML, CSS, and JavaScript. Experience with modern front-end frameworks (e.g., React, Angular, Vue.js).
- Proficiency in back-end technologies and frameworks (e.g., Node.js, Python, Ruby on Rails, Java, .NET).
- Experience with database management and design, including SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with version control systems such as Git.
- Strong problem-solving skills and the ability to troubleshoot and debug complex issues.
- Excellent communication skills and the ability to work effectively in a collaborative team environment.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Knowledge of DevOps practices and tools (e.g., Docker, Jenkins) is a plus.
Preferred Skills:
- Experience with API design and development, including RESTful and GraphQL APIs.
- Familiarity with Agile development methodologies and tools (e.g., Jira, Trello).
- Knowledge of security best practices and principles.
What We Offer:
- Competitive salary and comprehensive benefits package.
- Opportunities for career growth and professional development.
- A collaborative and innovative work environment.
- Flexible work arrangements and a focus on work-life balance.
How to Apply:
To apply, please submit your resume, cover letter, and a portfolio of your work to jobs@prolancershub.com