Job Purpose
Responsible for the design and creation of scalable software, writing clean, functional code on the front- and back-end and testing and fixing bugs or other coding issues.
Key Responsibilities
Front-End Development:
Architect Front-End: Collaborate to shape the structure of front-end website components.
User Interaction Design: Contribute to crafting user interactions for web pages.
Mobile Optimization: Ensure web applications perform seamlessly on various mobile devices.
Responsiveness Testing: Validate and fine-tune application responsiveness across platforms.
Design Integration: Work closely with graphic designers to implement website design features seamlessly.
Back-End Development:
Back-End Application: Assist in the development of the back-end components of websites.
Server and Database Skills: Acquire expertise in server and database development for enhanced functionality.
API Design: Create and enhance essential APIs for data communication.
Scalability Focus: Develop and implement strategies for building scalable software solutions.
Feature Enhancement: Improve existing software elements and introduce innovative features.
Technical Support and Maintenance:
Issue Resolution: Provide assistance for troubleshooting, debugging, and software upgrades.
Team Support: Offer technical guidance and support to colleagues.
Lifecycle Management: Manage the full software and application lifecycle, ensuring smooth maintenance and upgrades post-deployment.
Software Development Process:
Collaborative Efforts: Work as a part of a cross-functional team of developers and product managers.
Feature Implementation: Bring new features to life based on business requirements.
Quality Assurance: Contribute to the development of software components and ensure thorough unit testing.
Continuous Improvement
Server and Database Mastery: Develop skills in server and database creation to enhance functionality.
Stay Updated: Stay informed about the latest trends and advancements in web applications and programming languages.
Client Interaction and Training:
Train users in the utilization of newly designed software.
Handle both technical and end-user requirements to deliver optimal solutions.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
3+ years proven experience as a Full Stack Developer or similar role.
Proficiency in front-end technologies (HTML, CSS, JavaScript) and front-end frameworks (e.g., React, Angular, or Vue.js).
Strong server-side development skills using technologies such as Node.js, Python, Ruby, or Java.
Experience with database systems (SQL and/or NoSQL).
Familiarity with RESTful API design and integration.
Solid understanding of web development best practices.
Knowledge of software testing and debugging techniques.
Excellent problem-solving and communication skills.
Ability to work collaboratively in a team and meet project deadlines.
Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
Familiarity with DevOps practices and tools.
Previous work on scalable and high-traffic web applications.
Contributions to open-source projects or a strong online portfolio.
go to method of application »
Use the link(s) below to apply on company website.
Apply via :