The Full Stack Application Developer will be responsible for supporting the broader process of developing and deploying enhancements and/or new applications used in local, networked, cloud-based or internet-related computer programs.
Requirements
- Familiarity in programming languages such as Java, C++, Python, or Ruby
- Experience in software development tools such as Git or Jenkins
- Front-End Development Tools React.js, Backend Tools Spring framework and Relational Databases.
- Familiarity with Azure Cloud
- Building reusable components and front-end libraries.
- Strong proficiency in React.js and its core principles, JavaScript, including DOM manipulation and the JavaScript object model.
- Experience with popular React.js workflows (such as Flux or Redux)
Responsibilities
- Validate system requirements and assist with the development of detailed software programming specifications
- Write, review, and optimize code and collaborate with the senior engineers using current programming languages
- Collaborate with the team to create documentation and procedures for the installation and maintenance of software
- Engage various stakeholders such as users, developers, and project managers to address project concerns and ensure that stakeholder expectations are considered throughout the development process
- Participate in ongoing learning, attend relevant workshops or training, and share emerging technologies and programming languages knowledge with the team
Other
- This position is not eligible for sponsorship for work authorization now or in the future, including conversion to H1-B visa.
- Job duties include contact with other employees and access confidential and proprietary information and/or other items of value, and such access may be supervised or unsupervised.
- The Company therefore has determined that a review of criminal history is necessary to protect the business and its operations and reputation and is necessary to protect the safety of the Company’s staff, employees, and business relationships.
- Bachelor's degree in Computer Science or in lieu of a degree, at least 3 years of experience in application development or application engineering
- 2-4 years of experience in software development, specifically in application development engineering