Software Engineer, Backend Job Description
Software Engineer, Backend Duties & Responsibilities
To write an effective software engineer, backend job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, backend job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Backend Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Backend
List any licenses or certifications required by the position: AWS, CL, GCP, CD, CI, CV, X.509, SSL
Education for Software Engineer, Backend
Typically a job would require a certain level of education.
Employers hiring for the software engineer, backend 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, Software Engineering, Science, E-Commerce, Education, Information Technology, Mathematics, Math
Skills for Software Engineer, Backend
Desired skills for software engineer, backend include:
Desired experience for software engineer, backend includes:
Software Engineer, Backend Examples
Software Engineer, Backend Job Description
- Participate in architecture, define and scope new web-based features for firewall appliance and central management software
- Design, develop and maintain management plane infrastructure and features
- Individual contribution for complex system software
- Design, develop and maintain network management and server based applications
- Build systems that can effectively store and crunch terabytes of data, and power amazing experiences for Yelp’s users
- Learn the fine art of balancing scale, latency and availability depending on the problem
- Work with product management and data science to identify and use data that is most relevant to the problem at hand
- Observe the power of AI from up close but more importantly, bring it to the mass(es) of data we have at Yelp
- Design, implement and test features across the eDiscovery product - enterprise system crawling/indexing, distributed search, analytics, document review and data production and export
- Work with cutting edge data crawling, search engine, information retrieval and database technologies
- Build systems that are simple and scale
- Comprehensive computer-science fundamentals
- Excitement about the challenges of internationalization
- Additional skills include familiarity with document processing/preparation systems, document formatting in Word, knowledge of Windows file system, Windows registry, integration with external APIs both Windows/Non-Windows, XML and relational database access/querying
- Experience using SQL Server, Crystal Reports, web service access, Word interface customization, Office integration with third party applications
- 2 or more years with Microsoft Office Automation using VBA including document automation, form creation, auto-populate field, tables, merging and data access methods
Software Engineer, Backend Job Description
- Work as part of a team that is responsible for core components of end-to-end solution and services for the mobile world
- Work to create backend / server side solution to provide generic secure services and solution for mobile clients with strong emphasize in security
- Be responsible for development/testing of our Solution/back-end products
- Responsible for database management (capacity planning, backup, optimizations, etc)
- Responsible for supporting the development team for designing, creating, optimizing, documenting the database creation and migration scripts
- Participate in requirement analysis of back-end authentication servers, define the strategy and prepare the unit test, test plan and test suite
- Participate in the design, implementation, maintenance, validation and documentation of back-end authentication servers within a project team structure, in accordance with institutionalized processes and delivery standards
- Support the implementation and contribute to the global enterprise vision for our systems related systems and third-party services
- Work with Growth Engineering team in building and scaling back-end services performing root cause analysis investigations
- Ship great software that is scalable and robust and then keep it humming
- Fully fluent in Java 1.5 or 1.6
- Experience in full development life cycle and experience in delivering applications and architecture services
- Knowledge of Telecom Domain is highly preferred
- Experience with at least one relational database is required
- Strong communication skills and people skills are needed
- Experience in Java, J2EE, LINUX, Open source technologies, SQL, DevOps tools
Software Engineer, Backend Job Description
- Participate in future generation architectural decision making efforts with other leads on the team
- Mentor junior engineer team members, help with task planning and code reviews
- Evangelize Nauto Engineering through open source contributions and organized events
- Develop systems to enhance current processes and contributing to add new capabilities for publishing on multiple gaming platforms like Mobile/PC/XB1/PS4
- Support game service launches and operations with Restful API developments to lift the service value
- Collaborates with software team in designing, planning and implementing relational and non-relational data-driven features and functionality based on project requirements
- Develops and optimizes stored procedures, complex queries, scripts and database programming for enterprise systems
- Consults with various business groups in the organization to facilitate implementation of new or improved database processes
- You will design and implement a new application (large scale, distributed system)
- You will quickly learn new technologies and product areas
- 1-3 years experience with Java (Spring, Springboot)
- BS/MS CS or equivalent degree
- 4 - 6 years of strong track record of shipping high-quality product features on schedule
- Experience in keeping business critical systems running 24x7
- 2+ years of development experience with command of multiple modern programming languages and expertise working with mainstream scripting languages
- Experience or interest in Client/Server, distributed system development
Software Engineer, Backend Job Description
- Perform code reviews and participate in defining and supporting coding best practices
- Participate in devops, release and on-call activities in support of the platform
- Write, edit and improve technical documentation
- Support, mentor and help develop other engineers in the team
- Write clean, concise, maintainable code and tests
- Actively participate in team code reviews and enforce quality standards
- Work within a cross-functional team to author clear and purposeful epics/stories
- Drive automation at every step from code to deploy
- Promote and enforce best practices in development and operations
- Design and architecture of modules and services
- Experience with Node.js and JavaScript
- Knowledge of common server-side libraries and frameworks for Node.js, such as Express or LoopBack
- Understanding of good software engineering practice
- Familiarity with deployment and operation of services in production
- Understanding of container technology such as Docker, Kubernetes, Mesos/Marathon
- Work from home with flexible hours and eventually from office in San Mateo
Software Engineer, Backend Job Description
- Candidate is preferred to have strong end-to-end web application experience
- Passion to develop products that people love to use
- Analyze, design and develop enterprise level applications
- Participate in product development in an agile environment
- Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve elegant solutions
- Participate in all phases of development from definition and design through implementation, debugging, testing and deployment of features across multiple subsystems within large-scale enterprise applications
- Design and implement high performance, large-scale and highly available distributed services
- Development of API's / SDK's / Enterprise Service Bus architecture / Middle-tier software
- Work directly with developers, project leads and various business partners to understand and resolve issues
- Writing clean, easily-maintainable code
- Previous early stage startup experience
- Previous work experience at an API software provider
- A minimum of 6 year(s) of professional experience in software engineering with a Bachelor's Degree OR a Master's degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
- You will work within an agile development environment with other developers to design, develop and deliver world-class software solutions
- You will build efficient and reusable services that can scale to support large numbers of users
- You will be disciplined with Test Driven Development, Continuous Integration and Continuous Delivery to production