PageSourceSearch

https://erabizsolutions.io/_next/static/chunks/pages/careers/angular-f7d1e1998bbad5b2.js

js erabizsolutions.io collected 2026-10-08 07:27:51 UTC 8,909 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2830],{7983:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/careers/angular",function(){return i(7309)}])},4345:function(e,n,i){"use strict";i.d(n,{Z:function(){return l}});var o=i(5893),r=i(80),t=i.n(r),s=i(682),a=i(5607),c=i(5935);function l(e){let{id:n,name:i,description:r}=e;return(0,o.jsx)("div",{className:t().faqWrapper,children:(0,o.jsx)(s.Z,{children:(0,o.jsx)(a.Z,{defaultActiveKey:"1",children:(0,o.jsxs)(a.Z.Item,{eventKey:n,className:t().singleFaq,children:[(0,o.jsx)(a.Z.Header,{children:(0,o.jsx)("p",{style:{color:"#0797CB"},children:(0,c.ZP)(i)})}),(0,o.jsx)(a.Z.Body,{dangerouslySetInnerHTML:{__html:r}})]})})})})}},7309:function(e,n,i){"use strict";i.r(n),i.d(n,{default:function(){return m}});var o=i(5893),r=i(682),t=i(4051),s=i(1555),a=i(7885),c=i(8173),l=i(5987),d=i.n(l),h=i(3750),u=i(1163),p=i.n(u),f=i(4345);function m(){let e=()=>{p().push("https://www.linkedin.com/company/era-biz-solution-outsourcing-company-in-sri-lanka/")},n=[{id:"1",name:"1. What is outsourcing software development?",description:"It is the practice of hiring a third-party IT company to provide software development services for an IT project. In other words, ‘sourcing software development services outside’. This practice has great advantages in terms of resources saved as a major plus."},{id:"2",name:"2. What is offshore software development?",description:"An offshore software development company is an outsourcing software development company located in a country far from the client’s home country. Usually such companies are located in countries which have a low living cost index alongside high availability of skilled IT personnel."},{id:"3",name:"3. What is better onsite or offshore?",description:"Onsite, which means developing within your own company, is better if you require closer interaction. However, offshore software development has more cost savings, time savings and resource savings overall; while also offering better innovation and expertise. In addition, the dedicated teams work model offers team interaction that is almost equivalent to onsite."},{id:"4",name:"4. What is bespoke software development?",description:"Bespoke software development is a way to customise a standard software or software development methodology to your specific requirements. This will provide you a unique solution that you can be proud of."}];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(a.Z,{}),(0,o.jsxs)(r.Z,{children:[(0,o.jsx)("h1",{className:d().heading,children:"Angular / .NET - ATL / TL"}),(0,o.jsx)("p",{className:d().para,children:"Colombo, Western Province, Sri Lanka | SOD | Full time"}),(0,o.jsxs)("div",{className:d().contentWrapper,children:[(0,o.jsxs)(t.Z,{children:[(0,o.jsx)(s.Z,{xs:6,children:(0,o.jsx)("h6",{children:"Description"})}),(0,o.jsx)(s.Z,{xs:6,children:(0,o.jsxs)("h6",{className:d().share,children:["Share this job",(0,o.jsx)("span",{className:d().icon,children:(0,o.jsx)(h.fRF,{})})]})})]}),(0,o.jsx)("h3",{className:d().contentHeader,children:"Our ideal candidate should be able to; "}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"Technically lead the solutions you’re working on, including the architecture (with CTO) and working with the product manager/key stakeholders to ensure delivery."}),(0,o.jsx)("li",{children:"Taking ownership and accountability is a must for the projects you're responsible for"}),(0,o.jsx)("li",{children:"Work cohesively in a fast-paced developments"}),(0,o.jsx)("li",{children:"Work directly with design/product teams to design solutions."}),(0,o.jsx)("li",{children:"Own the research for the upcoming projects and responsible for the creation of technical specifications."})]}),(0,o.jsx)("h3",{children:"Requirements"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"Design REST and GraphQL APIs"}),(0,o.jsx)("li",{children:"Review and recommend improvements to solutions and code."}),(0,o.jsx)("li",{children:"Review code of other developers and coach them on best practice coding standards."}),(0,o.jsx)("li",{children:"Participate in Sprints to develop increments of work, including estimation of effort for stories."})]}),(0,o.jsx)("h3",{children:"Must have"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:"Disciplined self-starter, capable of working independently and in close collaboration in a remote environment."}),(0,o.jsx)("li",{children:"Excellent communication skills with the ability to communicate issues to technical and n
1on-technical audiences and clearly document developed solutions."}),(0,o.jsx)("li",{children:"Work cohesively in a fast-paced developments"}),(0,o.jsx)("li",{children:"At least 5 years of experience in creating API and Event-driven services for high-traffic / high-throughput systems."})]}),(0,o.jsx)("h3",{children:"Benefits"}),(0,o.jsx)("p",{className:d().contentPara,children:"The IT industry will continue to be a key contributor in uplifting the Sri Lankan economy and we believe in strengthening our people towards this goal. Want to know our benefits? Visit the 'What's in it for you' section in our careers page"}),(0,o.jsx)("div",{className:d().saveButton,onClick:e,children:"Apply for this job"})]})]}),(0,o.jsxs)("div",{className:d().faqWrapper,children:[(0,o.jsx)("h2",{className:d().heading,children:"FAQ"}),null==n?void 0:n.map(e=>(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(f.Z,{id:null==e?void 0:e.id,name:null==e?void 0:e.name,description:null==e?void 0:e.description},null==e?void 0:e.name)}))]}),(0,o.jsx)(c.Z,{})]})}},5987:function(e){e.exports={heading:"Description_heading__Yhulx",headingTwo:"Description_headingTwo__6XuCF",headingThree:"Description_headingThree__X3ZRs",headingFour:"Description_headingFour__9b_Qa",paragraph:"Description_paragraph__9hnxT",link:"Description_link__0Apuh",para:"Description_para__rxNBu",contentWrapper:"Description_contentWrapper__JO3EU",share:"Description_share__zwBQ7",icon:"Description_icon__zyZkV",contentPara:"Description_contentPara__ZQyS3",saveButton:"Description_saveButton__9Hw36"}},80:function(e){e.exports={faqWrapper:"Accordion_faqWrapper__VmPjs",singleFaq:"Accordion_singleFaq__BT4ov"}},1163:function(e,n,i){e.exports=i(880)},5607:function(e,n,i){"use strict";i.d(n,{Z:function(){return y}});var o=i(4184),r=i.n(o),t=i(7294),s=i(5446),a=i(6792),c=i(6518);function l(e,n){return Array.isArray(e)?e.includes(n):e===n}let d=t.createContext({});d.displayName="AccordionContext";var h=i(5893);let u=t.forwardRef(({as:e="div",bsPrefix:n,className:i,children:o,eventKey:s,...u},p)=>{let{activeEventKey:f}=(0,t.useContext)(d);return n=(0,a.vE)(n,"accordion-collapse"),(0,h.jsx)(c.Z,{ref:p,in:l(f,s),...u,className:r()(i,n),children:(0,h.jsx)(e,{children:t.Children.only(o)})})});u.displayName="AccordionCollapse";let p=t.createContext({eventKey:""});p.displayName="AccordionItemContext";let f=t.forwardRef(({as:e="div",bsPrefix:n,className:i,onEnter:o,onEntering:s,onEntered:c,onExit:l,onExiting:d,onExited:f,...m},v)=>{n=(0,a.vE)(n,"accordion-body");let{eventKey:x}=(0,t.useContext)(p);return(0,h.jsx)(u,{eventKey:x,onEnter:o,onEntering:s,onEntered:c,onExit:l,onExiting:d,onExited:f,children:(0,h.jsx)(e,{ref:v,...m,className:r()(i,n)})})});f.displayName="AccordionBody";let m=t.forwardRef(({as:e="button",bsPrefix:n,className:i,onClick:o,...s},c)=>{n=(0,a.vE)(n,"accordion-button");let{eventKey:u}=(0,t.useContext)(p),f=function(e,n){let{activeEventKey:i,onSelect:o,alwaysOpen:r}=(0,t.useContext)(d);return t=>{let s=e===i?null:e;r&&(s=Array.isArray(i)?i.includes(e)?i.filter(n=>n!==e):[...i,e]:[e]),null==o||o(s,t),null==n||n(t)}}(u,o),{activeEventKey:m}=(0,t.useContext)(d);return"button"===e&&(s.type="button"),(0,h.jsx)(e,{ref:c,onClick:f,...s,"aria-expanded":u===m,className:r()(i,n,!l(m,u)&&"collapsed")})});m.displayName="AccordionButton";let v=t.forwardRef(({as:e="h2",bsPrefix:n,className:i,children:o,onClick:t,...s},c)=>(n=(0,a.vE)(n,"accordion-header"),(0,h.jsx)(e,{ref:c,...s,className:r()(i,n),children:(0,h.jsx)(m,{onClick:t,children:o})})));v.displayName="AccordionHeader";let x=t.forwardRef(({as:e="div",bsPrefix:n,className:i,eventKey:o,...s},c)=>{n=(0,a.vE)(n,"accordion-item");let l=(0,t.useMemo)(()=>({eventKey:o}),[o]);return(0,h.jsx)(p.Provider,{value:l,children:(0,h.jsx)(e,{ref:c,...s,className:r()(i,n)})})});x.displayName="AccordionItem";let j=t.forwardRef((e,n)=>{let{as:i="div",activeKey:o,bsPrefix:c,className:l,onSelect:u,flush:p,alwaysOpen:f,...m}=(0,s.Ch)(e,{activeKey:"onSelect"}),v=(0,a.vE)(c,"accordion"),x=(0,t.useMemo)(()=>({activeEventKey:o,onSelect:u,alwaysOpen:f}),[o,u,f]);return(0,h.jsx)(d.Provider,{value:x,children:(0,h.jsx)(i,{ref:n,...m,className:r()(l,v,p&&`${v}-flush`)})})});j.displayName="Accordion";var y=Object.assign(j,{Button:m,Collapse:u,Item:x,Header:v,Body:f})}},function(e){e.O(0,[2013,4617,6556,8788,8868,9774,2888,179],function(){return e(e.s=7983)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.