Sr. Full Stack Software Engineer Job Description Template
Our company is looking for a Sr. Full Stack Software Engineer to join our team.
Responsibilities:
- Collaborating with other developers in the process of building the RESTful & GraphQL APIs;
- Ensuring high performance on mobile and desktop;
- Learn new external and internal technologies as the need/opportunity arises;
- Design, implement and execute systems and unit testing, data migration and production data maintenance;
- Deliver tested and complete full stack web applications;
- Deep knowledge of design patterns and their applications;
- Developing interfaces with external web services;
- Enhance and refine the existing applications and systems;
- Develop accurate time, cost and resource estimates for developing and maintaining systems;
- Collaborate closely with UX designers, product managers, and other software engineer team members to help define the scope of the product;
- Developing interfaces with internal and external web services;
- Lead by example and share knowledge with the team;
- Build highly available, scalable user facing applications and RESTful APIs;
- Execute as part of a cross-functional Agile team that rapidly delivers iterative value to customers;
- Advocatefor a solid technical approach and influence peers.
Requirements:
- Understanding of API development REST, SOAP, XML as well as UI Development;
- Experience with reporting tools like SQL Reporting Services and Tableau;
- Working knowledge of business concepts in finance and accounting;
- Code samples from private github repos, side projects, and open source project contributions is a plus;
- Experience working with frameworks such as Spring MVC;
- Identify project risks and work effectively to mitigate them;
- A portfolio or work samples demonstrating coding skills (e.g links to Github repository from open source contributions);
- Find and help fix stability/scalability issues in a very time critical environment;
- Lead product initiatives, recommend improvements, mentor and guide junior team members;
- Share release management duties on feature rollouts,
- 5+ years experience with major cloud service providers such as AWS, GCP and Azure and micro service architecture;
- Ability to think out of the box in solving real world problems;
- Full stack experience developing in Scala/Python and working with Hadoop and related tools is a plus;
- Experience building web and RESTFul applications;
- Experience with Node JS, Javascript, Java, Oracle/NOSQL DBs, HTML5, CSS3.