Software Engineer, Full Stack Job Description
Software Engineer, Full Stack Duties & Responsibilities
To write an effective software engineer, full stack job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, full stack job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Full Stack Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Full Stack
List any licenses or certifications required by the position: AWS, CKA, DNS, PHP, ACE, CSM, IAT, SSL, WSDL, III
Education for Software Engineer, Full Stack
Typically a job would require a certain level of education.
Employers hiring for the software engineer, full stack job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Education, Software Engineering, Military, Mathematics, Information Systems, Software Development
Skills for Software Engineer, Full Stack
Desired skills for software engineer, full stack include:
Desired experience for software engineer, full stack includes:
Software Engineer, Full Stack Examples
Software Engineer, Full Stack Job Description
- Participate in internal & external technology communities, and mentor other engineers
- Become a subject matter expert on enterprise CI/CD practices and tools and train other software engineers
- Lead CI/CD transformation workstreams within commercial IT to migrate platforms off legacy tools
- Perform administrator functions for CI/CD related tools and infrastructure
- Conduct proof of concepts and create recommendations for standards and tools that best fit a platform’s needs
- Work within an Agile team evaluating business requirements and developing user stories to execute the work in short sprints
- Write unit and integration tests to ensure high-quality code
- Review pull requests to help ensure we’re all coding at our best
- Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity Basic
- Establish software development methods for the team that are consistent with other engineering practices at the company
- Formidable XHTML/CSS/JavaScript and MVC framework experience
- Plus if you have an interest in Big Data, especially Hadoop
- Exposure to Cloud Computing (Amazon Web Services / Rackspace / )
- Experience with integrating 3rd party API’s (Facebook, Twitter, Twilio)
- At least 1 year of AWS knowledge or experience working with cloud based infrastructure
- Open source projects or contributions
Software Engineer, Full Stack Job Description
- Develop and test deployment solutions for the application
- Build and innovate features on Shipwire's flagship merchant application
- Maintain high standards and quality in our application by writing unit and/or automated tests
- Have regular retrospectives to figure out what we’re doing wrong so we can fix it, and what we’re doing right so we can improve on it
- Benefit from working in a multi-disciplinary team, that uses best practice software and product development techniques, and values continuous improvement
- Work with customer support to efficiently handle engineering escalations for the products
- Contribute to open source community in Open Stack and Container environments
- Member of an interdisciplinary R&D team developing algorithms and production software for Thermo Fisher’s’ line of Life Science Mass Spectrometers
- Collaborate with Thermo software development groups, software product evaluation groups and other applications personnel to deliver complete and high quality software products to customers, especially Windows-based applications, according to agree upon schedules and specifications
- Provide leadership and technical and architectural guidance to a team
- REST is not just for the weary
- Cloud” is not a buzzword to you
- You have a robust portfolio on Github and/or open source contributions you are proud to share
- You have 5+ years of relevant experience working with NoSQL and distributed storage technology including Hadoop, HBase, Cassandra, Elasticsearch, and Redis
- You have 5+ wicked years of experience with microservices architecture
- You are at min a Padawan learner (1+ years of experience) with front end technology stacks, such as React.js/AngularJS and Babel/TypeScript
Software Engineer, Full Stack Job Description
- Provide engineering support to enhance or debug application behavior and performance-related problems
- Apply agile, test-driven development principles
- Work with a team of developers to design and develop brand new features for the Affinity service and Experience pages
- Interact with Program Managers, Product Managers and UX team to contribute to and review functional specifications and test cases
- Influence the engineering practices within and beyond the Affinity team
- Write high-quality code (Ruby on Rails, Go) that communicates with upstream backend services via HTTP APIs
- Develop software solutions that meet defined usability, maintainability, scalability and reliability requirements
- Take ownership of assigned work, monitor and maintain the health of solutions generated
- Author small and well-defined programming tasks
- Code, test and debug programs as outlined by a system’s technical and functional requirements
- Sun Certified Java Programmer/Developer or Application Vendor-Specific Certification
- Master’s degree in Computer Science or a Master's degree in Engineering or a Master's degree in Information Systems
- 5+ years of software development in REST & SOAP environments
- Previous experience with Python, React, Redux and Immutable.js is a plus
- Experience with full stack performance optimization is a plus
- You want to build well-engineered reusable front-end components and abstractions
Software Engineer, Full Stack Job Description
- Design and implement REST APIs, Object Models, and unit tests in Java using Spring framework
- Maintain and enhance existing components in Java, JSF and ExtJS
- Work closely within a product-focused team of engineers, PMs, and designers
- Thoughtful development work in Ruby on Rails
- Responsible development that results in code quality and testing coverage
- Collaboration through paired development as needed and well documented code
- Working closely with product managers, QA, and others to ensure a strong product
- Life-long learning that results in a continuously improving code base
- Work closely and collaboratively with Product Management, User Experience, Project Management, QA, Digital Marketing, and DevOps to deliver products
- Construct high-quality and maintainable code that fulfills the functional requirements, performs well, and is easy to use
- At least 2+ years of additional experience in .NET Development
- At least 5+ years of experience leading the full life-cycle of IT development and platform support
- At least 1+ years of experience working with AWS is a plus
- At least 1+ years’ experience working with cloud based infrastructure in AWS (EC2, S3, RDS, SNS)
- At least 1+ years of experience building with infrastructure-as-code and configuration management tools (CloudFormation, Chef, Ansible)
- Experience with GitHub, Artifactory, Jenkins, CircleCI and/or Drone
Software Engineer, Full Stack Job Description
- Work with a live, existing game with different client and server versions
- Work together with other engineers to solve hard problems
- Investigate problems with the live game and fix them on the fly
- Prioritize tasks and spend reasonable amount of time on each task to balance between effort and gain
- Contribute to the design of the games by providing meaningful insights
- Collaborate with peers on designs, code reviews, testing and UX design
- Work with technology peers and business partners to define and build software requirements
- Develop the product utilizing mainstream and emerging technologies
- Deliver high quality code with exciting features and attention to detail
- Actively participate in solution design and platform discussions
- Experience with various Servers Provisioning (bare metal, virtual or cloud) and Operating system provisioning is a plus
- Experience with both relational databases (Postgres, Mysql) and nosql databases (mongo)
- Experience collaborating with technical teams in remote and international locations
- Desire to participate in open source communities and to make a difference in your world
- Bachelors of Science degree in the Technology field or military experience
- Proven expertise (3+ Years) in mobile application development (either Android or iOS) and JavaScript