Key Responsibilities
- Learn, design and implement the architecture with the team
- Build a team of A-players with veto rights for each member
- Work to design and build for speed and scalability
- Design and implementation of continuous integration and deployment
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
Recommended
- Experience developing desktop and mobile applications of a minimum of 2 years
- Familiarity with common tech stacks and Headless Ecommerce
- Knowledge of multiple front-end languages and libraries (js, React, React Native)
- Knowledge of back-end languages and libraries (Node.js, MongoDB, PHP, MySQL)
- Experience implementing testing platforms and unit tests
- Strong organizational and project management skills
- Excellent communication and teamwork skills
- Attention to detail

About Permatech IT
About
If you're interested in problem solving, are not looking for another job to fill up your time and pay bills this is the place for you. We will challenge you and expect the same from you.
Connect with the team
Company social profiles
Similar jobs
Requirements:
1. 3 to 10 years of experience in full stack development.
2. Strong proficiency in Node.js and React.js, with a deep understanding of their ecosystems.
3. Solid understanding of web development principles, including RESTful APIs and responsive design.
Job Title: CRM/ERP Developer
Job Summary:
We are looking for a talented CRM/ERP Developer to join our team and help us build and customize CRM (Customer Relationship Management) and ERP (Enterprise Resource Planning) solutions. The ideal candidate will have a strong background in software development and experience working with CRM and ERP systems. You will be responsible for designing, developing, testing, and deploying custom modules, integrations, and enhancements to meet the specific needs of our organization and clients. If you are passionate about leveraging technology to optimize business processes and improve customer experiences, we want to hear from you.
Responsibilities:
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions within CRM and ERP systems.
- Design, develop, test, and deploy customizations, extensions, and integrations for CRM and ERP platforms.
- Customize and configure CRM and ERP systems to meet specific business needs, including workflows, user interfaces, reports, and dashboards.
- Develop and maintain documentation for customizations, configurations, and integrations.
- Troubleshoot and resolve issues related to CRM and ERP systems, including data quality, performance, and integration issues.
- Stay up-to-date with the latest trends and best practices in CRM and ERP development and integration.
- Collaborate with cross-functional teams, including business analysts, system administrators, and end-users, to ensure successful project delivery.
- Provide technical support and assistance to internal teams and clients as needed.
Requirements:
- Bachelor's degree in Computer Science, Information Systems, or a related field.
- Proven experience as a Software Developer or Software Engineer, with specific experience in CRM and/or ERP development.
- Proficiency in programming languages commonly used in CRM and ERP development, such as JavaScript (for CRM customization), C#, Java, or Python.
- Experience with CRM platforms such as Salesforce, Microsoft Dynamics CRM, or Zoho CRM.
- Experience with ERP systems such as SAP, Oracle E-Business Suite, Microsoft Dynamics 365, or NetSuite.
- Strong understanding of CRM and ERP concepts, including data models, business processes, and integration mechanisms.
- Experience with web services and APIs for integrating CRM and ERP systems with other applications and data sources.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Certification in relevant CRM and ERP platforms is a plus.
Benefits:
- Competitive salary
- Opportunities for professional development and career growth
- Dynamic and collaborative work environment
- Flexible work arrangements
If you are passionate about CRM and ERP development and want to contribute to the success of our organization and clients, apply now with your resume and cover letter.
Position Summary
The Java Software Developer designs and develops computer applications using the Java programming language. Managing small-to-large scale projects, with respect to business impact, throughout the development life cycle. In this role, you can expect to leverage your 5+ years of Java engineering skills and knowledge to develop, test, and release features assigned to you and the Software Development team. You will be challenged daily to solve problems, expand your knowledge of the existing platform, and the technologies that can be used to continuously improve it.
Essential Functions
- Owns assigned projects throughout the development life cycle, from design through quality testing. Develops high quality code that delivers desired functionality using the technology selected for the project.
- Utilizes techniques including pair programming to ensure code quality. Additionally, maintains code quality through best practices, unit testing, and code quality automation.
- Supports continuous integration process.
- Collaborates closely with team members to determine best practices and client requirements for software.
- Develops intuitive software that meets and exceeds the needs of the company.
- Professionally maintains all software and provides regular updates that address client and/or company concerns.
- Analyzes and tests programs and products before formal launch. Addresses and troubleshoots coding problems quickly and efficiently to ensure a productive workplace.
- Ensures software security by developing programs to actively monitor the sharing of private information.
- Actively seeks ways to improve business software processes and interactions.
- When needed, provides valuable coaching and training for team members to ensure all employees are confident in the use of software applications.
- Regularly modifies software to fix errors, adapt to new hardware, improve overall performance, and/or upgrade interfaces.
- Directs system testing and validation procedures. Provides software programming and documentation development.
- Provides project proposals and project status updates to clients and departments, as needed. Prepares recommendations and project plans for the installation of new systems or modifications of an existing system.
- Works closely with clients and departments to resolve technical issues - including (but not limited to) software system design and maintenance.
- Regularly participates in an agile delivery process by helping size stories. Owns, researches, and recommends new solutions.
Skills and Abilities
- Excellent problem-solving skills and technical aptitude to solve complex issues.
- Proven ability to manage multiple high-priority projects.
- Excellent communication skills, both written and verbal.
- Ability to quickly adapt to a changing environment.
- Skilled in object-oriented (OO) design and design pattern.
- Skilled with Java 8 features, such as lambdas and streams.
- Demonstrated knowledge of API design standards, patterns, and best practices (especially Swagger and OpenAPI 3.0, REST, SOAP, MQ, JSON, Microservices etc.).
- Expert understanding of Spring Framework, Spring MVC REST, ORM/Hibernate and JDBC. As well as Hibernate/JPA and Object-relational mapping, including performance considerations.
- Experienced with RDBM systems: MYSQL Server, Oracle.
- Strong understanding of relational databases and writing SQL queries.
- Familiarity with the following front-end technologies: HTML, Javascript, CSS, Angular, Git, SQL, Maven
Experience
- Experience as a Java Developer, Java Engineer, or similar role required (i.e., Spring Framework / Spring boot and J2EE development required).
- Experience designing and developing REST API / web applications.
- Experience working with Agile methodologies (Scrum) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts) a major plus.
- Advanced knowledge and experience in Cloud/SAAS integration, a plus.
Education
- Bachelor’s degree in computer science or a related field of study or equivalent level of education and experience.
Skillset
Angular2+
Node.js
RESTfull API integration
Experience working with Docker and containerized applications
Experience working with Kubernetes or other container orchestration tools
Knowledge and understanding of working in AWS environments
Experience in full-stack development (with a passion)
RDBMS and Document Database
Experience with Agile/Scrum Development Methodology
Exposure to Continues Integration (CI/ CD)
Version control systems like Git/ TFS
( For SSE level this is mandatory)
- Developer testing
- Code review
- Requirement handling
The ideal candidate will be a BTech in Computer Science or an MCA well-versed in full stack development of business applications using PHP with MySQL and HTML as database and front end. Knowledge of other tech stacks is preferred as also understanding of MS Azure cloud environment. Familiarity with PowerBI will be useful.
- Experience with front-end technologies such as Angular or React with Redux.
- Experience working in NodeJS with Express
- Experience with PHP development using any one of it's framework will be considered as a value add
- Experience working with SQL or NoSQL databases, the ability to write efficient queries and benchmark/profile them
- Mastery of object oriented JavaScript, ES6, HTML, and CSS/SASS/StyledComponents
- Experience in RESTful API development
- Strong understanding of asynchronous programming
- Experience with performance debugging and benchmarking
- Experience with testing frameworks like Karma, mocha, or jest
- Experience with Git version control
- Understanding of CI/CD
- Strong attention to design detail (UI/UX).
We have a great work culture and offer amazing technical and architectural challenges.
The ideal candidate will be an enthusiastic developer eager to work on the innovative Product.
Qualification : 4 to 8 years of relevant experience in Core Java. Excellent coding skill in Java, Spring / Springboot, React, Javascript

