Project overview
Responsibilities: Understanding the business requirements by working with business analysts; Working with the architect to understand the technical solutions and architectural decisions in the project; Collaborating with testers and DevOps engineers so that the project team has an effective “Continuous Integration” (CI)/” Continuous Delivery” (CD) environment; Understanding the user interface design approach and parameters used in the project; Developing technical specifications for new web applications; Coding new web applications; Maintaining new and existing web applications, including resolving defects; Enhancing existing web applications to deliver a new functionality; Communicating effectively with the development team and the larger organization; Primary Skills Required: Robust knowledge of Node.js; In-depth expertise in JavaScript; Good familiarity with HTML, HTML5, CSS, and CSS3; Sound knowledge of JSON; Knowledge of TypeScript; Sufficient experience with debugging and test automation frameworks; Familiarity with code versioning tools like Git; The ability to code in line with the UI design parameters; The experience of working as a front-end developer. React.js or React Native skills; Desired Back End Experience: Excellent understanding of asynchronous programming and the responsibilities of a back-end developer; In-depth knowledge of popular architectural patterns and developing back-end services; Experience in implementing best practices for critical architectural patterns like microservices' architecture; Good knowledge of server-side development; Sound knowledge of server-side CSS preprocessors; Development experience as a Java developer; Python skills to develop machine learning algorithms; Familiarity with cloud computing solutions provided by companies like AWS, Google, Microsoft, etc.; Good experience in working on “Platform-as-a-Service” (PaaS) platforms, which are cloud platforms that facilitate web application development; Robust SQL skills; Years of experience in relational database management systems like MySQL, PostgreSQL, etc.; In-depth knowledge of document databases like MongoDB; The knowledge of developing RESTful APIs since you might need to use a REST API in your project; In-depth understanding of identifying web application security vulnerabilities and mitigating them; Good understanding of developing scalable web applications; The experience of delivering functionality while fulfilling non-functional requirements (NFRs) like availability, reliability, performance, scalability, etc.; Core Competencies for de Ideal SR Developer we are looking for: Passion for excellence : Problem-solving skills: Communication skills: Teamwork: