Senior Developer Job Description Template
Our company is looking for a Senior Developer to join our team.
Responsibilities:
- Coordinating with various stakeholders around the globe and providing web support to all the applications;
- Extensive experience in SDLC;
- Drive innovation find better ways to do things refactor code when opportunity arises;
- Full-Stack Development and Prototyping;
- Develop and maintain excellent working relationship with operations, product management, marketing and internal sales support;
- Provide responsive and timely communications with customers, including creating and delivering proposals and negotiate sales contracts;
- Develop and maintain long-term customer relationships to ensure customer satisfaction;
- Regularly in an office environment;
- Assist in the collection and documentation of user requirements and development of user stories; Transform requirements into actionable tasks;
- Implement security and data protection functionality, within defined security criteria;
- Write comprehensive manuals, guides, and documents for technical team and end-users;
- Act as an ambassador for SysLogic;
- Plan, build and launch features for our products;
- Other duties as assigned;
- Provide support to production; diagnose and quickly resolve production issues.
Requirements:
- SQL (Sybase, SQL Server, PostgreSQL);
- JavaScript development using frameworks such as ReactJS, Vue.js;
- Java 1.8;
- Experience with ElasticSearch, Kibana, and Logstash;
- Experience with continuous testing and/or continuous development;
- Development of REST, SOAP, JSON, XML webservices;
- Experience with AngularJS;
- Interface and communicate effectively and professionally, including communicating or presenting technical information to non-technical audiences;
- 3+ years of software development;
- Foster positive working relationships across all levels of a client organization;
- Innovative and demonstrates curiosity to expand skills and adapt to a changing technological landscape;
- HTML (and up to date with HTML5);
- Manages multiple priorities effectively, adapts to changes in procedures or conditions easily, and accepts new responsibilities with enthusiasm;
- Creative thinker;
- Strong programming practices; Respected as a problem-solving leader, and resource for others.