Seeking a skilled full-stack web developer to design, develop, and maintain web applications. Responsibilities include front-end and back-end development, ensuring high quality, scalability, and excellent user experience. The ideal candidate will have 3-5+ years of experience with modern JavaScript frameworks, back-end technologies, databases, and CI/CD pipelines, and experience working in Agile/Scrum teams.
The role requires a skilled full-stack web developer to design, build, and maintain both the front-end and back-end components of web applications. The primary focus is on ensuring high quality, scalability, and a seamless user experience. This involves translating business requirements and UI designs into efficient, maintainable code and user-friendly interfaces, prioritizing responsive and accessible front-end interfaces that perform well across a variety of devices and browsers.
Collaboration is crucial; the developer will work closely with product owners, designers, and other engineers throughout the entire software development lifecycle, refining requirements, planning sprints, and delivering impactful features. Furthermore, the role involves implementing and managing CI/CD pipelines, automating deployments, and supporting release management processes to streamline the software delivery process. The developer is also responsible for troubleshooting and resolving production issues, performing root cause analysis to identify the underlying issues, and implementing long-term fixes to prevent recurrence. A key aspect of the role is ensuring the security of applications by adhering to best practices for authentication, authorization, and data protection, safeguarding user data and maintaining system integrity. Additionally, the developer will contribute to architecture and design discussions, proposing technical improvements and evaluating new technologies to enhance the overall performance and functionality of applications. Maintaining comprehensive technical documentation, including API specifications and runbooks, is also critical for knowledge sharing and efficient system support, ensuring that other team members can easily understand and maintain the systems developed.\The ideal candidate will possess a strong foundation in computer science or a related field, or equivalent practical experience, and a proven track record of developing full-stack web applications. A minimum of 3-5 years of professional experience is required, with demonstrable front-end and back-end work. The developer should be proficient in modern front-end frameworks and libraries such as React, Angular, or Vue.js, possessing a strong understanding of HTML5, CSS3, and responsive design principles. Strong experience with server-side development is also essential, utilizing technologies such as Node.js, Java (Spring), .NET, or similar back-end technologies. Proficiency in one or more programming languages used on the back-end (JavaScript/TypeScript, Java, C#, or Python) is expected. Experience with relational and NoSQL databases, such as PostgreSQL, MySQL, and MongoDB, along with strong SQL skills is necessary for managing and manipulating data effectively. Practical experience with version control systems, primarily Git, including branching strategies and pull request workflows is mandatory. The ability to deploy applications to cloud platforms and a familiarity with CI/CD pipelines and DevOps practices, such as Jenkins, GitLab CI, and GitHub Actions, are highly valued. A thorough understanding of unit testing, integration testing, and test automation frameworks for both front-end and back-end components is crucial for ensuring code quality and reliability. In addition to technical skills, the candidate should possess experience building responsive, accessible, and performant user interfaces with a focus on UX best practices, creating engaging and user-friendly applications.\Further qualifications include proficiency with containerization and orchestration technologies, such as Docker, with experience in Kubernetes being advantageous. Experience with TypeScript across both front-end and back-end codebases is a plus, ensuring type safety and code maintainability. Familiarity with cloud platforms such as AWS, Azure, or OCI, and cloud-native services for hosting, storage, and serverless computing is beneficial for scalable and resilient applications. Experience with state management libraries like Redux, MobX, or Vuex, and complex client-side architectures, is valuable for managing the application state efficiently. Knowledge of message brokers and streaming technologies, like Kafka or RabbitMQ, for asynchronous communication will enable the design of robust and scalable systems. Experience with performance monitoring and observability tools, such as Prometheus, Grafana, or New Relic, enables the proactive monitoring and optimization of application performance. A strong understanding of security best practices for web applications, including OWASP Top 10 mitigations and secure authentication/authorization methods such as OAuth2 and JWT, is critical for protecting the application from vulnerabilities. Experience with UX design tools, such as Figma or Sketch, and collaborating with designers to implement pixel-perfect interfaces, will ensure the creation of user-centered designs. Finally, experience working in Agile/Scrum teams and participating in Agile ceremonies, such as planning, retrospectives, and demos, is important for effective collaboration and efficient software delivery. This role emphasizes a collaborative approach, requiring the candidate to work effectively within a team environment to achieve project goals
Full-Stack Web Development React Node.Js Java CI/CD Agile
Australia Latest News, Australia Headlines
Similar News:You can also read news stories similar to this one that we have collected from other news sources.
Dashboard and Report DeveloperIT Industry News. Daily.
Read more »
Power BI Developer - Data Reporting and Visualization SpecialistSeeking a skilled Power BI Developer in Stellenbosch, South Africa, to create and maintain high-quality dashboards and reports. The role involves translating complex data into actionable insights, collaborating with stakeholders, and driving self-service BI adoption.
Read more »
BI Developer – Gauteng JohannesburgIT Industry News. Daily.
Read more »
BI DeveloperIT Industry News. Daily.
Read more »
Front-End Developer (Expert) 0244IT Industry News. Daily.
Read more »
Front-End Developer (Expert) 0244 – Gauteng PretoriaIT Industry News. Daily.
Read more »
