We are looking for Fullstack software developer

We are a brand new, forward-thinking manufacturing startup focused on delivering value by leveraging technology and data.

We rely on our dynamic team of engineers to solve the many challenges and puzzles that come with our rapidly evolving technical stack. We’re seeking a full stack engineer who is ready to work with new technologies and architectures in a forward-thinking organization that’s always pushing boundaries. Here, you will take complete, end-to-end ownership of projects across the entire stack. Our ideal candidate has experience building products across the stack and a firm understanding of web development and frameworks, APIs, databases, and backend development and frameworks. You’ll be joining a small team working at the forefront of new technology, solving the challenges that impact both the front end and backend architecture, and ultimately, deliver amazing global user experiences.

 

What you’ll do

·        Work primarily in Python, Django, Typescript, and Angular (2+)

·        Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end applications and code

·        Develop functional databases, applications, and servers to support websites on the back end

·        Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions.

·        Keep job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations

·        Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth

·        Develop new features and infrastructure development in support of rapidly emerging business and project requirements

·        Assume leadership of new projects from conceptualization to deployment

·        Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities

·        Prepare and maintain end user and administrative and technical documentation

·        Understanding, analyzing, and implementing – Business needs, feature modification requests, conversion into software components

·        Mentor peers and other developers in Python/Django/ Typescript/ Angular design and development techniques

·        Provide ideas for innovation in development, performance improvements, process improvement and testing

·        Develop cross-platform software products for use on web, tablet, and mobile

·        Own medium-to-large-sized features from technical design through completion

·        Write clean, correct code incorporating feedback from code reviews; consistently follow best practices

·        Provide helpful and clear feedback to peers in code reviews

·        Able to interpret and follow requirements and be comfortable raising questions or issues with proposed solutions or a clear path to gaining a solution

·        Own end-to-end responsibility on projects of increasing complexity

·        Contribute to the technical design of features with teammates

·        Collaborate with team members, understanding deadlines and expectations, and identifying roadblocks early

·        Make well-reasoned design decisions, recognizing tradeoffs and considering priorities

·        Understand the product vision - including the business area, customer personas, and priorities

·        Empathize with users and use that empathy to guide decision-making

·        Regularly communicate with the team members, participate in status meetings, code reviews and design and brainstorming sessions

·        Debug, fix, and improve existing software

·        Help write new design patterns, improve and adapt existing design component integration

 

Requirements

·        Should have 1-5 years of hands-on experience in Angular

·        Proficiency in frontend technologies such as JavaScript, Typescript, CSS, Angular Material and HTML5

·        Good knowledge in creating reusable, scalable, extensible, and testable modules, components, and libraries

·        Good to have Ag-Grid, Angular Material knowledge

·        Proven experience as a full stack developer who handles end-to-end web application development

·        Experience utilizing Source code control software (Git, Jenkins)

·        GIT experience submitting pull requests and reviewing/approving pull requests

·        Understanding of database principals: SQL, MySQL and NoSQL

·        An understanding of programming fundamentals (Object Oriented Programming, data structures, algorithms, client server application architecture)

·        Knowledge of how to build and use with RESTful APIs

·        Expert in Python, with knowledge of at least one Python web framework, with solid Django experience

·        Good understanding of Python related libraries and frameworks;

·        Familiarity with some ORM (Object Relational Mapper) libraries

·        Able to create database schemas that represent and support business processes

·        Bachelor’s degree in Computer Science, Engineering, Mathematics or related field

·        Should have excellent verbal and written communication skills

·        Ability to understand end-user needs and user experience

·        Writing efficient, reusable, testable, and scalable code

·        Fluent in English

 

Preferred qualifications

·        Interest in in learning new tools, languages, workflows, and philosophies to grow

·        Demonstrate knowledge of industry trends, our infrastructure, and build system

·        Strong design and interpretations skills, including the ability to understand business requirements and translate them into efficient and effective user interfaces

·        Persistent in the face of roadblocks; dispatch them efficiently, pulling in others as necessary, all while requiring minimal direction/oversight

·        Good understanding of responsive web design best practices and web performance optimization techniques

·        Understanding of accessibility and security compliance

·        Knowledge of user authentication and authorization between multiple systems, servers, and environments

·        Able to integrate multiple data sources and databases into one system

·        Good understanding of cross-browser compatibility issues and ways to work around them

·        Attention to detail

·        Good problem-solving skills

·        Amazon Web Services (AWS) infrastructure knowledge is a plus

تاريخ النشر: ١٦ أكتوبر ٢٠٢١
الناشر: Tanqeeb.com

تاريخ النشر: ١٦ أكتوبر ٢٠٢١
الناشر: Tanqeeb.com