Exciting Freelance Opportunity at Craft Innovations!
Job Description
We are urgently seeking a talented and experienced Freelance Software Engineer to join our dynamic team. In this role, you will play a critical part in designing, developing, and optimizing software solutions that drive our business forward. You will work on a range of projects from data modeling and management systems to full-stack web development, contributing to both the technical and strategic aspects of our products.
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
- Develop quality software and web applications.
- Design highly scalable, testable code.
- Discover and fix programming bugs.
- The candidate will model and manage data representing analog designs, extend parsing systems for various design languages, and build scalable data management systems.
- Design, code, test, and manage applications, including web applications and RESTful APIs.
- Develop scalable solutions using Java, React JS, or Angular, and integrate with databases such as SQL.
- Collaborate with engineering and product teams to establish best practices, improve existing software, and provide technical support and expertise.
- Conduct performance tuning, develop automated tests, and ensure high-quality and efficient code.
- Analyse and maintain existing software applications.
Key RequirementsProven work experience as a Software Engineer or Software DeveloperProficiency in general programming languages like Python and JavaScript.Experience designing interactive applicationsExperience with system-level programming in C/C++ and RUST.Knowledge of data manipulation and analysis tools (e.g., R, Scikit, Numpy, PyTorch, SQL and power BI).Experience in classification for graph-based data structures and graph data modeling.Hands-on experience with web development using HTML5, CSS, JavaScript, and frameworks like React JS or Angular.Familiarity with RESTful API development, SQL, and web services. QualificationsBachelor's degree in Computer Science, Engineering, or a related field.Minimum 2+ years of experience in software development, with a strong background in both back-end and front-end technologies.Previous work in agile development environments and full software design life cycle.Development experience with programming languages.SQL database or related database skills.