Job Description
Title: Software Engineer I , Software Engineer II and Software Engineer - Technical Lead
Technology: Full Stack | Open Source & Web Technologies | Python | Javascript | ERPNext | Frappe | Odoo
Location: Bangalore or Ahmedabad or Other
Flexible, periodic physical meetings/work required
We’re looking for a highly skilled and experienced lead software engineer(s) to join our application practice & technology team. Our ideal candidate will have expert knowledge of software development processes and solid experience testing (automation)) and deploying (CI/CD applications in cloud. If building high quality, elegant, beautiful and innovative products are among the talents including writing application code, if that is what makes you tick, we’d like to hear from you.
Objectives of this Role
• • Contribute to development and engineering of new/existing products, deliver mission critical software across industry verticals. Work with partners collaborators and cross functional, distributed teams in an agile setting. Champion innovation for our products and customers through participation in ideation, prototyping and validating product fit
• • Visualize, design, and develop creative and innovative software applications, as we continue to experience dramatic growth in the usage and visibility of our products. Build custom software and add value to our products/clients by elimination of pain-points and empathizing with users.
• • Create scalable software platforms and applications, and efficient enterprise solutions that are unit tested, code reviewed, and enable continuous integration & deployment, be proficient with a) micro-services architecture, b) software development in cloud, c) software testing automation and cloud deployment.
• • Architect solutions and develop products as well as be accountable for the performance of team, development/delivery of individual and team deliverables and execute projects in alignment with business priorities.
• • Examine existing systems, identifying flaws and creating solutions to improve product quality and enhance monitoring and automated remediation
• • Define, plan and execute full software development life cycle (SDLC) for projects, adhering to company standards and expectations
Daily and Monthly Responsibilities
• • Design and build tools and frameworks to support product development, ensure quality standards, deployment, management and monitoring of the company’s services and products
• • Plan and scale distributed software and applications, applying synchronous and asynchronous design patterns, write code, and deliver in accordance with scope, urgency and quality and challenge assumptions where necessary
• • Collaborate with global team, producing contributing to project work plans and evaluating feasibility of project, estimating work effort, while leveraging global technology stack and making localized improvements
• • Work with project/product managers and user experience designers to influence the strategy for the next wave of product roadmap features and system capabilities, identifying the best way to deliver agreed plans.
• • Make architectural decisions from product/project point of view in alignment with business requirements, aspirations and demonstrate proactiveness to manage risks. e.g., technical stack, design patterns, code reviews and evangelize s/w best practices
• • Give a high level of attention to free of faulty programming, keep developers proactively informed without compromising reliability, conduct code reviews and act as a gatekeeper of quality
• • Demonstrate technical subject matter expertise, take voluntary ownership, responsibilities and contribute to create an environment that reflects Limendo values and culture
• • Track, document where essential, and maintain software & system functionality—both internally and externally, leveraging opportunities to improve engineering productivity
• • Mentor resources - lead by example in all spheres of professional development, groom and develop talent, contribute to talent development efforts, manage learning and development of team members, work directly with senior members and align to business priorities, communicate effectively in all forms of the language, written, spoken and visual.
Preferred Traits/Should Demonstrate
• • Identify and implement best practices in software engineering, quality assurance and tooling. Champion Limendo vision and culture inside and outside the organization.
• • Contribute to technical articles, blogs, videos and host sessions or in-person, online/live workshops in-house or if necessary, to external audience on select technical topics, discuss industry best practices, emerging tools and technologies, lead lab/research initiatives and drive PoCs targeted at innovation and creative problem solving.
• • Assist in building center of excellence, product, processes, people and software engineering, align technical capabilities of application practice positioned to exploit market opportunities. Pursue relevant technical certifications and mentor career paths for local technical staff
• • Manage client escalations and troubleshoot strategic problems both technical and non-technical for clients, in-house and relevant stakeholders
Skills and Qualifications
• • Bachelor’s degree in Computer / Software engineering or Information Technology & Master’s in Engg. Management or professional equivalent
• • 3 - 15 years of experience engineering enterprise software and platforms/ knowledgeable on no-code
• • 3 - 12 years of experience (professional or academic) with Javascript, Python or C++/C#/other programming languages
• • Proven ability to document design processes, including development, tests, analytics, and troubleshooting
• • Experience with rapid development cycles in a web-based environment
• • Strong scripting and test automation abilities
• • Experience in cloud setting is preferred, AWS, Azure or GCP
• • PHP, HTML5, CSS3, JavaScript, AJAX, JSON.
• • Framework and Libraries: Frappe, Next.Js, Core UI, Vue.js, jQuery, Angular 2, LESS/SASS, Bootstrap, React, Laravel, ASP.Net, .Net, Microsoft Technologies …
• • Integrations: XML, REST, SOAP, WSDL, …
• • Server & Databases: MSQL, MySQL, NodeJS Server, PostgreSQL, MongoDB, Firebird, Azure Databases, etc.,
• • Be comfortable, to present ideas clearly and effectively in conferences, contribute to knowledge sharing, produce relevant material out of own interest or when requested. Possess excellent communication skills for both business and technical writing as well as public speaking
💡 Quick Summary
Seeking a career-building opportunity? The ERP Next Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
