Description
We are looking for people who are good in Perl in developing server side applications. The candidate should have experience of 4-5 years and should have good idea of wide range of backend technologies eg: SQL Databases, Object Stores, Caches, Message Queues (AMPQ) , REST API development. Please note: this is a pure back-end role and not a "fullstack" role. The candidate must be well versed in Perl syntax and language. This is a "hands-on" role and you need to code/develop product rather than manage developers.
Typical Job Tasks
- To do database design fulfilling the business logic of applications.
- To create design APIs and implement the the same using modern technologies.
- Research libraries and re-usable modules for usage in implementing functionalities in CPAN.
- Interact with testing team for resolution of bugs.
Skills
- Very strong Perl skills and knowledge of usage of various CPAN modules.
- Perl: DBI, DBIx, strong SQL::Abstract skill, Mojolicious or( Catalyst or Dancer), XML/RPC, OOPs concepts (Moose/non-Moose), IPC, Logging (Log4Perl), Profiling, Exception handling
- Very strong knowledge of perl datastructures and ability to map business information to appropriate programming datastructures in an efficient way.
- Good Idea of SQL Database modeling and creating complex queries. Idea of normalization of database and complex joins is a must.
- Good knowledge of distributed programming like Service Oriented Architectures using technologies like REST APIs, XML/RPC Api, SOAP Api.
- Knowledge of API technologies and tools like Swagger/ OpenAPI / Postman / GraphQL etc.
- Work experience with version control system git is a must.
- Experience in linux is a must. Understanding of OS concepts like processes, permissions, filesystems, (r)syslog(ng), Networking, DNS etc is required. Experience with git is also a must, we use git / gitlab work flow.
- The person should be good in mathematics, data structures and algorithms.
- The candidate is supposed to have high ethical standards. We expect at the least people should do what they say/commit.
Expected Educational Backgroud
- B.Tech/M.Techs from institutes of good repute having consistent records.
- MCA from good institutions having consistent performance in core subjects related to computing like data structures, algorithms.
- For people who are very good in coding and logic above criteria is relaxed.
Expected Industry Experience and Background
- 4-5 years in Perl Based Technologies.
Joining
Immediate joining is preferred. There is already projects to be worked upon.