Key Responsibilities:
Application Development:
Design, develop, and maintain scalable, robust, and secure web applications.
Write clean, maintainable, and efficient code for both client-side and server-side components.
Technical Leadership:
Lead and mentor junior developers, providing guidance and expertise in best practices and coding standards.
Collaborate with cross-functional teams, including designers, product managers, and other developers, to define project requirements and deliver solutions.
Architecture and Design:
Architect complex systems and ensure high performance and responsiveness of applications.
Design and implement APIs to support web and mobile functionalities.
Code Review and Quality Assurance:
Conduct code reviews to ensure code quality, performance, and security standards are upheld.
Implement automated testing and continuous integration to enhance software reliability.
Project Management:
Participate in project planning, including estimating tasks, identifying dependencies, and managing timelines.
Ensure the successful deployment and release of applications.
Continuous Improvement:
Stay updated with emerging trends and technologies in software development.
Advocate for the adoption of innovative tools and methods to improve development processes.
#Required Skills and Qualifications:
Technical Expertise:
Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
Strong knowledge of back-end technologies such as Node.js, Python, Ruby, Java, or .NET, and experience with RESTful APIs or GraphQL.
Experience with database technologies, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra).
Development Tools:
Familiarity with version control systems like Git.
Experience with build tools and CI/CD pipelines (e.g., Jenkins, Travis CI, Docker).
Problem-Solving and Analytical Skills:
Strong ability to analyze complex problems and design effective solutions.
Proficient in debugging and optimizing code for performance.
Soft Skills:
Excellent communication skills, both verbal and written.
Strong leadership and project management skills.
Ability to work collaboratively in a team environment and manage multiple projects simultaneously.
#Preferred Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Previous experience in a senior or lead developer role.
Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
Experience with Agile/Scrum methodologies.
Spremembe so bile shranjene
0.0 · 0 Reviews
Ocene
Tukaj ni nobenih ocen!
Izobrazba
University of Melbourne
2013 - 2017
•
4 leta
Bachelor of Computer Science
Australia
2013 - 2017
•
4 leta
Verifikacije
Vabilo uspešno poslano!
Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.