Current Opportunities



Senior PHP Developer (Reference ID: PHP20190807)

We are looking to fill in a Senior PHP Developer position at our Chennai office. You will join a growing team of developers working on projects for our US based clients.

OPENING: 2

EXPERIENCE: 5+ years of experience

BASIC/MINIMUM JOB QUALIFICATIONS:
  • Clear understanding of OOP, OO Design Principles, OO Design Patterns, Class Diagrams
  • Solid knowledge of PHP programming language
  • Strong database experience with MySQL and PDO
  • Strong experience with HTML, CSS, Bootstrap CSS framework, JavaScript and JQuery
  • Experience with a PHP framework
  • Common security vulnerabilities in PHP applications and their fixes
  • Possess understanding of RESTful API
  • Strong in self-testing one’s own work, to make thorough and bug free deliveries
  • Must be a good communicator and well-organized
  • Must be a good team player and an independent thinker
  • Any UG/PG degree

PREFERRED JOB QUALIFICATIONS:
  • Knowledge of Linux/Unix and Windows platform
  • Strong design, development, and integration experience in highly efficient web applications
  • Over 5 years of proven software development experience with:
    • Writing readable and well-designed object-oriented code in PHP
    • Following the coding conventions, guidelines, and the best practices
    • Expertise with Apache configuration, PHP-FPM configuration and caching technologies
    • Possess strong ability to refactor code
    • Creating normalized and well-indexed database tables
    • Possess understanding of Many-Many, One-Many, etc. relationships
    • Optimizing SQL queries using EXPLAIN
    • Experience with PDO
    • Experience with Smarty templates
    • Experience with building Restful API's
    • Understanding and experience of writing automated unit tests using PHPUnit
    • Experience in any PHP framework, especially Symfony framework, is a plus
    • Experience with Bootstrap CSS framework, other CSS frameworks
    • Experience with Wordpress
    • Experience with SOLR and Zookeeper
    • Knowledge of any Javascript frameworks (VueJS, React, Angular, etc.). Knowing VueJS is a plus
    • GIT Version control
    • Code profiling methods and code quality tools
    • Troubleshooting production issues
    • Bash shell scripting

Skills required: PHP5.5+, Object oriented programming
Web Technologies: HTML5, JavaScript, jQuery, AJAX, JSON, CSS3, Web Services (RESTful, SOAP), AWS API, Bootstrap 3+
Databases: MYSQL
OS: Linux & Windows
Tools: GIT, PHPUnit, Composer, NetBeans IDE, Jenkins

Please send your resume to contact@usoftwaresystems.in with the reference ID PHP20190807 in the subject or upload your resume here.



DevOps Engineer (Reference ID: DE20200220)

We are looking for a DevOps Engineer cum Linux System Administrator who can design, build, deploy, maintain, monitor and cost effectively scale as per need our web applications environments on Amazon AWS. The person should also be able to maintain and extend our AWS, puppet, git, Jenkins CI environment and our containerized local dev and QA environments. The person must be a team player, working closely with the developers.

OPENING: 1

EXPERIENCE: 4+ years as Linux System Administrator with recent 2+ years in Amazon AWS, Puppet, Jenkins, Docker and building automation scripts using bash and AWS CLI.

KEY RESPONSIBILITIES:
  • You will be responsible for designing, configuring, deploying, administering, monitoring, analyzing, supporting of cloud based (IaaS/PaaS) application services and systems
  • You will work alongside developers to deploy our software and systems in the QA and production environments
  • You will be continuously improving and automating the environment setup using Puppet code
  • You will be managing and extending our Jenkins based CI / CD environment and maintain our git repository
  • You will be continuously monitoring the servers for load assessment and security risks suggesting appropriate and timely recourse and rectification
  • You will be supporting the developers in running Docker on their Ubuntu workstations. You will be building and managing images for them to use
  • Analyzing the logs like alert and trace files, syslog, auth.log, mail.log, apache logs, AWS Logs (ELB, ALB, CloudTrail log, RDS logs VPC Flow log, etc.)
  • Linux update and upgrade, security patches, etc.
  • Backup and restore, log rotation and purging, snapshots and purging, etc.
  • Automating and documenting server maintenance tasks
  • Strong knowledge of monitoring tool (Nagios) including experience in designing and implementing new monitoring checks
  • Strong troubleshooting and analytical skills, ability to comprehend, review and analyze application logs and database queries (MySQL)

REQUIREMENTS:
  • 4+ years of experience working as a Linux system administrator, managing the LAMP stack with the ability to configure and maintain network with subnets, load balancer, mail service, users, groups, sudoer, file and directory permissions, port access, firewall, log files for all services, secure socket layer (SSL), secure shell (SSH) & key-based access, role-based access, crontab, apache / vhosts configuration, etc.
  • 2+ years of experience designing and building web application environments on AWS services
  • 2+ years of experience with Puppet. Experience with other open-source configuration management utilities such as Chef, Salt, etc. will be a plus
  • Puppet certification is preferred
  • Design, develop and maintain DevOps process comprising several stages including plan, code, build, test, release, deploy, operate and monitor
  • Experience with setting up and maintaining Git and Jenkins CI environment
  • Experience with Linux/Unix OS system administration, configuration, troubleshooting, performance tuning, preventative maintenance, and security procedures
  • Hands-on experience in building and administering VMs and Containers using tools such as Docker, Vagrant, Kubernetes, DockerUI
  • Experience with NewRelic setup and administration
  • Experience with MySQL database backup and restore
  • Experience with setting up of opcache, varnish, memcache, AWS Elasticache
  • Experience with scripting system maintenance tasks
  • Must have a flair for automation and continuous performance improvement
  • Must have strong oral and written communication skills, presentation skills and have the ability to self prioritize tasks
  • Must be able to maintain a balanced composure in high stress situations
  • Must possess ability to anticipate and mitigate problems proactively
  • Knowledge of basic windows pc maintenance will be a plus

Expected AWS services setup and configuration skills: Well versed with AWS CLI commands, EC2, VPC, VPC Peering, NAT Gateway, RDS, Route 53, ALB, ELB, Security Groups, IAM Permission Policies, S3, S3 Lifecycle, Glacier, SNS, SES, SQS, EFS, CloudFront, ElastiCache (Memcached), CloudWatch, CloudTrail, Cloud Formation, Autoscaling, Athena, ECS, Trusted Advisor, Certificate Manager experience with or knowledge of additional AWS services is a PLUS. Certification preferred

Expected software and services installation and configuration skills: Puppet, HAProxy, Docker (setup Dockerfile, build Docker images, setup docker-compose, YAML, etc.), Jenkins, MySQL 5.5, MySQL 5.6 and MySQL 5.7, mysql backup, Apache 2.4, PHP 5.5, PHP 5.6, PHP 7.2, PHP-FPM, AWS CLI, NFS, Varnish, SOLR, Zookeeper, Linux system crons, Postfix, pfsense, s6-svscan, OpenSSL, NetBeans, Eclipse, DokuWiki, NewRelic, Nagios, OpenVPN, PHP opcache, Memcache, node.js, npm, JS frameworks, dnsmasq, Git

Experience with Linux flavours: Ubuntu/Lubuntu 14.04, 16.04 & 18.04. Experience with other Linux flavours will be a plus

CM tools & programming experience: Bash, Puppet, ERB templates, YAML, Ruby (basic knowledge), SQL (basic knowledge), PHP (basic knowledge), JSON

Minimum education: Graduate in Computer Science, MCA or equivalent

Keywords: DevOps, Linux System Admin, Linux admin, System admin, AWS, AWS admin, EC2, RDS, Apache, Puppet, Jenkins, Git, NewRelic, Docker

Please send your resume to contact@usoftwaresystems.in with the reference ID DE20200220 in the subject or upload your resume here.

life_ban_img

Come & Join us

We are sincere and open in our approach to deal with our staff. We are an organization, cares any reasonable needs of our staff with in the ambit of work ethics and professionalism. We allow our staff freely to interact with the client. We evaluate every staff once in 3 months and make them aware of their strength and weakness in their respective field and we offer hike on the basis of such evaluations once in a year.

We conduct advanced training on technologies so that our engineers are better equipped for the future! We also send eligible employee to client place in the US for acquiring product knowledge for 4 to 7 weeks.

Occasionally we organize cultural programme for our staff and motivate them with rewards and other gifts. We get together one or two days ahead of New Year and enjoy our dinner in the Chennai's star hotel and we follow the same on our anniversary day!