Mondee
Software Engineer
Mondee, Austin, Texas, us, 78716
[]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Software Engineer
Austin, TX.
Participate in Software Development project planning:
Contribute to project risk assessment using mathematical and logical analyses of the software, OS, firmware, and hardware systems involved. Assist with software development project planning (i.e., project scheduling and phasing, subcontract planning, resource planning, budget planning, commissioning planning).
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Analysis and requirement gathering:
Participate in gathering, reviewing, and finalizing functional specifications partly compiled and provided by business analysts. Ask for clarifications regarding system functionality, process flows, test data, and data scrubbing and transformation needs. Collaborate with Business Analysts, Product Managers, SMEs, and other Engineering teams and business units to define, prioritize, sequence, and scope business and functional requirements for software development. business requirements to technical requirements and document the same. Analyze the feasibility and estimate the time required for each assigned task for a given sprint. Discuss the acceptance criteria with the quality assurance team to ensure that the developed software will meet the project requirements.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Design and Development:
Participate in design review meetings and provide software design input. Prepare systems design artifacts including flow charts, model algorithms, and prototypes. Refine and implement design after team discussions, implementing the discussed changes in the design. Create mock screens if required for the user interface (UI) layer requirements. Review the Visio diagrams prepared for the process flow and navigation of the screens. Prepare technical design documents for each new or modified functionality. Develop and review code.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Verification and validation of engineered system to specifications:
Resolve any bugs reported by the QA organization, support organization, and customers. Perform and review database validation and system verification efforts and results.
Software maintenance and troubleshooting:
Support the Operations team in resolving the ongoing software issues effectively and immediately.
Work on designing and developing applications using: Angular, CSS, SASS, jQuery, JavaScript, GIT, SVN, RESTful APIs, PostgreSQL, MySQL, Agile, Storybook, NodeJS, BootStrap, TypeScript, Docker, Bit Bucket, CI/CD, and Webpack.
As part of the team: participate in architectural, design and product discussions; work on UI/UX conceptualization, design, coding, and implementation; conduct thorough code reviews, offer constructive insights, and mentor junior team members; optimize UI applications using AJAX, optimized API calls, caching mechanisms, Single Page Applications, and MVC; implement web accessibility, cross-browser compatibility and responsive designs; collaborate with back-end developers and web designers to improve usability; and optimize web application performance, including lazy loading, code splitting, and efficient resource management.
Other similar professional responsibilities as assigned.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
M-F. 40 hrs/week. $165,000.00/annum.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Require a Masters degree in Computer Science or equivalent and 5 years of experience in the job offered or any occupation in which the required experience was gained; or require a Bachelors degree in Computer Science or equivalent and 7 years of experience in the job offered or any occupation in which the required experience was gained.
[ ]{#docs-internal-guid-3ce 14fe-7fff-c662-6472-02363175da50}
Experience must include: Angular, CSS, SASS, jQuery, JavaScript, GIT, SVN, RESTful APIs, PostgreSQL, MySQL, Agile, Storybook, NodeJS, BootStrap, TypeScript, Docker, Bit Bucket, CI/CD, and Webpack.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Must have experience in: Participating in architectural, design and product discussions; UI/UX conceptualization, design, coding, and implementation; Conducting thorough code reviews, offering constructive insights, and mentoring junior team members; Optimizing UI applications using AJAX, optimized API calls, caching mechanisms, Single Page Applications, and MVC; Implementing web accessibility, cross-browser compatibility and responsive designs; Collaborating with back-end developers and web designers to improve usability; and Optimizing web application performance, including lazy loading, code splitting, and efficient resource management.
[]{style="color: #000000; font-size: 11pt;
"}
Software Engineer
Austin, TX.
Participate in Software Development project planning:
Contribute to project risk assessment using mathematical and logical analyses of the software, OS, firmware, and hardware systems involved. Assist with software development project planning (i.e., project scheduling and phasing, subcontract planning, resource planning, budget planning, commissioning planning).
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Analysis and requirement gathering:
Participate in gathering, reviewing, and finalizing functional specifications partly compiled and provided by business analysts. Ask for clarifications regarding system functionality, process flows, test data, and data scrubbing and transformation needs. Collaborate with Business Analysts, Product Managers, SMEs, and other Engineering teams and business units to define, prioritize, sequence, and scope business and functional requirements for software development. business requirements to technical requirements and document the same. Analyze the feasibility and estimate the time required for each assigned task for a given sprint. Discuss the acceptance criteria with the quality assurance team to ensure that the developed software will meet the project requirements.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Design and Development:
Participate in design review meetings and provide software design input. Prepare systems design artifacts including flow charts, model algorithms, and prototypes. Refine and implement design after team discussions, implementing the discussed changes in the design. Create mock screens if required for the user interface (UI) layer requirements. Review the Visio diagrams prepared for the process flow and navigation of the screens. Prepare technical design documents for each new or modified functionality. Develop and review code.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Verification and validation of engineered system to specifications:
Resolve any bugs reported by the QA organization, support organization, and customers. Perform and review database validation and system verification efforts and results.
Software maintenance and troubleshooting:
Support the Operations team in resolving the ongoing software issues effectively and immediately.
Work on designing and developing applications using: Angular, CSS, SASS, jQuery, JavaScript, GIT, SVN, RESTful APIs, PostgreSQL, MySQL, Agile, Storybook, NodeJS, BootStrap, TypeScript, Docker, Bit Bucket, CI/CD, and Webpack.
As part of the team: participate in architectural, design and product discussions; work on UI/UX conceptualization, design, coding, and implementation; conduct thorough code reviews, offer constructive insights, and mentor junior team members; optimize UI applications using AJAX, optimized API calls, caching mechanisms, Single Page Applications, and MVC; implement web accessibility, cross-browser compatibility and responsive designs; collaborate with back-end developers and web designers to improve usability; and optimize web application performance, including lazy loading, code splitting, and efficient resource management.
Other similar professional responsibilities as assigned.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
M-F. 40 hrs/week. $165,000.00/annum.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Require a Masters degree in Computer Science or equivalent and 5 years of experience in the job offered or any occupation in which the required experience was gained; or require a Bachelors degree in Computer Science or equivalent and 7 years of experience in the job offered or any occupation in which the required experience was gained.
[ ]{#docs-internal-guid-3ce 14fe-7fff-c662-6472-02363175da50}
Experience must include: Angular, CSS, SASS, jQuery, JavaScript, GIT, SVN, RESTful APIs, PostgreSQL, MySQL, Agile, Storybook, NodeJS, BootStrap, TypeScript, Docker, Bit Bucket, CI/CD, and Webpack.
[ ]{#docs-internal-guid-3ce214fe-7fff-c662-6472-02363175da50}
Must have experience in: Participating in architectural, design and product discussions; UI/UX conceptualization, design, coding, and implementation; Conducting thorough code reviews, offering constructive insights, and mentoring junior team members; Optimizing UI applications using AJAX, optimized API calls, caching mechanisms, Single Page Applications, and MVC; Implementing web accessibility, cross-browser compatibility and responsive designs; Collaborating with back-end developers and web designers to improve usability; and Optimizing web application performance, including lazy loading, code splitting, and efficient resource management.
[]{style="color: #000000; font-size: 11pt;
"}