Degree Names
Bachelor's in Software Engineering
Description
We are looking for a skilled Full Stack Developer to join our growing technology team. The ideal candidate will be proficient in both front-end and back-end development, with a strong understanding of modern development practices. You will be responsible for designing, developing, and maintaining scalable web applications and ensuring seamless interaction between user-facing elements and server-side logic.
Responsibilities
Full Stack Development:
- Design, develop, and maintain both front-end and back-end code for web applications.
- Work with a variety of programming languages, frameworks, and technologies such as HTML, CSS, JavaScript (React, Angular, or Vue.js), Node.js, Python, Ruby, Java, or similar back-end technologies.
- Develop RESTful APIs and integrate third-party services.
- Implement responsive designs and ensure cross-browser compatibility.
Database Management:
- Design and manage databases (SQL and NoSQL), ensuring efficient data storage and retrieval.
- Optimize database performance and structure, including query optimization and indexing.
Collaboration & Code Reviews:
- Work closely with product managers, designers, and other developers to deliver high-quality solutions.
- Participate in regular code reviews and contribute to improving coding standards and development practices.
- Collaborate in agile sprint cycles, providing regular updates on project status and timelines.
Testing & Debugging:
- Write automated tests to ensure the functionality and quality of the software.
- Troubleshoot and resolve bugs or issues across both the front-end and back-end.
- Monitor application performance and address issues related to scalability or responsiveness.
Security & Best Practices:
- Ensure secure coding practices and implement data protection measures.
- Follow best practices for version control (Git), code documentation, and deployment.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proven experience as a Full Stack Developer or similar role, with a strong portfolio or demonstrated contributions to projects.
- Proficiency in front-end languages and frameworks (HTML, CSS, JavaScript, React, Angular, Vue.js).
- Strong experience with back-end technologies (Node.js, Python, Java, Ruby, PHP).
- Expertise in databases (MySQL, PostgreSQL, MongoDB, etc.), including schema design, query optimization, and performance tuning.
- Experience with version control systems (e.g., Git, GitHub, GitLab).