The Software Engineer is responsible for working on full stack web applications.
+ Operate as engineer on full stack web applications using best practices such as TDD, pair programming and peer review
+ Perform peer code reviews to uncover potential bugs and ensure code conforms to development standards
+ Provide information by collecting, analyzing, and summarizing development and service issues.
+ Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
+ Prepare and install solutions by determining and designing system specifications, standards, and programming.
+ Guide team development efforts towards successful project delivery.
+ Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
+ Design, develop, and unit test applications in accordance with established standards.
+ Attend and participate in release and sprint planning meetings and daily stand ups
+ Adhere to high-quality development principles while delivering solutions on-time and on-budget.
+ Provide technical feedback on tasks to ensure the best possible solutions are developed
+ Troubleshoot escalations and provide root cause analysis when necessary
+ Provide technical leadership to teammates through coaching and mentorship.
+ Support and develop software engineers by providing advice, coaching and educational opportunities
+ Bachelor’s Degree in Computer Science or a related Engineering field is highly preferred or equivalent work experience with demonstrated proficiency
+ 3+ years software development experience and proven experience utilizing PHP, CakePHP is a Plus
+ Strong background in the end -to- -end development of high performance solutions which have required a focus on scale, usability, and iterative code deployments
+ Experience on small agile software development teams, and an understanding of the full software development lifecycle from inception through maturity
+ Strong understanding of design patterns/anti patterns and best practices with scripting languages
+ Experience in many of the following:
+ Building API centric solutions
+ Golang is a plus
+ Databases: PostgreSQL, MySQL
+ HTML, CSS, Javascript, ReactJS
+ Software testing, issue tracking and continuous integration
+ Software version control tools/services: Git
+ Servers: Linux (Ubuntu), Apache, Nginx
+ ElasticSearch
+ Caching & queuing: Redis, Memcache
+ Jira, Jenkins
+ Willingness and ability to learn new technologies and acquire new skills as required
+ Ability to work in a fast-paced environment while maintaining quality standards
+ Proven ability to organize and manage multiple priorities
+ Customer satisfaction oriented
+ Excellent interpersonal and communication skills
+ English level: 85%
ID: 2018-1609
External Company Name: CreativeDrive
External Company URL: http://www.creativedrive.com