TWBS Software Development Center P.Ltd
B1, SBC-1, Thapasya Building, Infopark Kochi, Kakkanad-682042
Lead Software Engineer
Who we are
Third Wave is the most experienced SAP Business One gold partner in North America. As an SAP Development Partner, Third Wave has extended Business One’s functionality with our suite of innovative applications used by more than 1,000 Business One customers worldwide.
We build innovate software solutions including:
Versago is a low-code web application that enables business users to configure a role-based web portal experience for users (customers, vendors, employees, etc..). Administrators can configure content (pages) for data viewing (lists, schedules, charts, etc.), forms for data capture, and custom menus. They create roles and assign any combination of the content they configured, as well as user accounts, to those roles as needed. In most cases the data views are configured to present data from an Enterprise Resource Planning (ERP) system database (SAP Business One) (Versago queries the ERP database via private internal network connection). The data captured from users via Versago forms is held in a corresponding SQL staging table and then typically used to update the ERP via the ERP API. (Bizweaver - described below - is used as middleware to perform that update). Third Wave customers use Versago essentially as a web-based extension of the back-office ERP. They have varying needs in Sales, Finance and Accounting, Production, Field Service, interacting with Customers and Vendors that they can address with Versago.
Bizweaver is a low-code data integration and process automation application. For end-users, Bizweaver replaces the need to code with ‘tools’ (conditional logic, loops, data mapping, etc…) that can be sequenced into workflow steps using the familiar drag-and-drop icon visual workflow designer (much like Microsoft Visio). Bizweaver provides the ability to define unlimited connections, SQL, Web Services, etc…. Data is sourced and/or distributed to systems/databases via appropriate connection/API types. Typical uses for Bizweaver are synchronizing external platforms like Salesforce, eCommerce stores, EDI applications, Logistics applications with SAP Business One. Bizweaver is also used to augment the processing capability of SAP Business One
Who we are looking for
We are looking for a lead engineer who enjoys leading teams to bridge product needs to technical solutions. You should be passionate about building the right solutions right and be comfortable working in a dynamic environment where flexibility and communication is essential.
What we're passionate about
The best idea wins
Most of all, we're passionate about delivering awesome software that our customers love!
Design and develop solutions with the team by following development processes (like SOLID principles, TDD, code reviews…)
Maintain team coding processes and standards to produce quality, clean, efficient code with an eye toward maintainability, interoperability and performance
Work with the team on project planning and delivery
Mentor developers of all skill levels on software development best practices
Help identify areas of technical debt as well as help define a technical roadmap to incrementally address them
Bring forward ideas to innovate and work with the team to transform ideas to reality.
Promote team accountability and autonomy
10+ years of software development experience
Extensive experience working across the full stack – database, backend and front end
Strong knowledge of software design, software architecture, and programming best practices
Proficient with .Net Framework and .Net Core
Strong OO skills and extensive programming experience in C#.
Proficient with building single page applications (SPA) using React.
Proficient with building RESTful web services using Web API
Proficient with database design and SQL
Proficient with Entity Framework and Linq
Proficient in the use of Visual Studio, source control and continuous integration and deployment tools in DevOps
Strong experience with agile development methodologies and unit testing
Experience leading software development teams
Excellent communication, written and problem-solving skills
Ability to work on multiple project teams
Very eager to learn and able to grow technically, as well as to foster the growth of team members