Fullstack Java Script / Python Engineer
Role details
Job location
Tech stack
Job description
· Will interact with and write code for various business units, including stakeholders and teams such as accounting, contact center, and re-marketing. · Will be expected to direct the full product lifecycle for your projects, including user acceptance and approval of work product built. · Demonstrating with modern web technologies such as web sockets, service workers and have experience using these technologies to build progressive web apps (PWAs). · Responsible for full development of life cycle from planning through successful release and support. · Help improve the way our web apps communicate is key, both in problem solving with the stakeholders and collaborating with coworkers. · Participate in decision making concerning software architecture and design. · Participate in code reviews.
Requirements
· Must have 10+ years of experience working for US companies in the US is a Must have. · Must have recent (Within the last 3 years) experience working for a 'Major' insurance company (Since 2019). · Must have at least 10+ years of experience with Full-stack development including front end, business logic, and data access layers. · Must have 7+ years of experience with technology stack consisting of JavaScript (ES6 syntax, ECMAScript modules, etc.), C#, TypeScript, CSS, HTML, ASP.NET, AJAX, WCF, Python and Jinja2. · Must have significant experience building highly scalable, responsive web applications and web services using technologies such as JavaScript (ES6 syntax, ECMAScript modules, etc.), C#, Web API, and TypeScript. · Must have 4+ years of extensive experience with Python. Django for the framework along-side Jinja2 for web template rendering. · Must have extensive experience with prominent libraries. · Experience with Node.js, asm.js. · Experience with HTML, HTML5, DHTML, and XHTML. · Extensive experience with CSS and Semantic HTML. · Extensive experience with SCRUM / Agile methodology. · Extensive experience writing shared and reusable components of code. · Extensive experience designing and tuning applications that scale. · Experience with modern deployment and testing. · Ability to communicate effectively with business side clients to gather and translate functional specs. · Experience working as part of a large development team.