BACKEND DEVELOPER JOB DESCRIPTION

A Back End Developer oversees and enhances the existing code base, improving test coverage and keeping third-party dependencies updated. They play a key role in defining and documenting customer APIs, while also utilizing tools to monitor and maintain data quality. Through deep integration testing and collaborative Pair Programming, they contribute to the overall success of the development team in delivering high-quality software solutions.

An Overview of Backend Developer Job Description Responsibilities and Qualifications

1. The Backend Developer will to help manage and automate critical infrastructure and services for our cloud-based platform. Our stack utilizes a combination of AWS services to support a Ruby on Rails front-end, backed by MySQL, Redis, and Redshift databases. As part of a small overall development team, this position would have the opportunity to drive platform and infrastructure decisions as new technologies and requirements emerge.

Backend Developer Roles and Responsibilities:

  • Manage configuration tools and automation for infrastructure deployment and scaling.
  • Work with external customers, and account managers to automate incoming and outgoing data processing tasks
  • Work with development team to establish best practices for continuous integration and delivery.
  • Interface with Dev Ops support teams to ensure Lamwork’s 24/7 uptime.
  • Coordinate migration to newer platforms and system upgrades.
  • Configure alerts and monitor system health via NewRelic and Nagios.
  • History of SysAdmin/Ops/Backend Dev roles preferred

 

Backend Developer Skills, Experience, Qualifications:

  • Experience handling multi-tenant systems
  • Experience with Linux-based platforms
  • Understanding of common components used including Nginx, Passenger, MySQL, Redis, Sphinx and/or ElasticSearch
  • Knowledge of common infrastructure as code technologies including Chef, and Puppet
  • Experience working with AWS services, including IAM, EC2, Cloudfront, and Route53
  • Strong drive to automate repetitive tasks (scripting via Bash, Python, Ruby, etc), along with a working knowledge of SQL
  • Experience implementing continuous integration/delivery (Jenkins, TravisCI)

2. Are you a Back End Developer interested in cryptocurrency? This could be your dream job. We are currently recruiting a Back End Developer to join a small, but growing product delivery team. They are looking for an enthusiastic and energetic individual with proven talent and a willingness to adapt and learn new skills. The ideal candidate is excited by the opportunities to learn and diversify, contributing to a fast-paced and agile development environment.

Back End Developer Responsibilities:

  • Maintaining and enhancing their existing code base as part of their Back End development team.
  • Improving and enhancing test coverage for their existing code base.
  • Ensuring third-party dependencies are kept up-to-date.
  • Helping to define, develop and document customer API.
  • Utilising and developing existing tools to monitor, troubleshoot and maintain quality of data.
  • Deep integration testing: writing code to test the effect and effectiveness of new data feeds, optimising database structure for product development.
  • Pair Programming with other members of the development team as needed.


Back End Developer Requirements:

  • At least two years’ experience as a node.js developer in an agile team environment.
  • Fluent in JavaScript/node.js and related tools at ES6 or higher level.
  • Experience of Test Driven Development (TDD) and CI/CD.
  • Have developed with containerized Docker environments.
  • Have used git in a Team environment.
  • Good experience with MongoDB, preferably at Enterprise scale.

3. We are adding a new position to our Marketing team and are seeking a Backend Web Developer to join us as we continue to grow! You'll be able to develop web applications including coding and modifying websites from basic layout to function as well as developing and debugging the websites. You will also make an impact on our Marketing team by supporting functionality user interface designs and creating clear website navigation for our Aprilaire products.

Backend Web Developer Functions:

  • Daily coding and programming of the website using a variety of programming and coding languages
  • Reporting data analytics to review and drive continuous improvement for business needs
  • Validating test routines and schedules to ensure that the testing addresses all browser and device types
  • Identifying issues or concerns uncovered by testing or customer feedback
  • Evaluating code to ensure it is meeting industry standards
  • Determining user needs by analyzing technical requirements


Backend Web Developer Skills and Experience:

  • Experience coding, programming, and modifying website UI and backend
  • Knowledge of: NET, PHP, HTML, HTML5, CSS, JavaScript, JQuery
  • Web Programming Skills, E-Commerce, cross-browser compatibility
  • Web User Interface Design (UI), Security Principles, Object-Oriented Design
  • Web Services (WordPress, Sitefinity)
  • Multimedia Content Development, API's
  • Understanding of how web applications work including security, session management, and best development practices
  • Knowledge of relational database systems, Object Oriented Programming and web application development
  • Hands-on experience with network diagnostics and network analytics tools
  • Organizational skills to juggle multiple tasks within the constraints of timelines and budgets 
  • Curious and positive individual who values collaboration with others

4. We're searching for an analytical, results-oriented Back-End Developer to debug and enhance current back-end apps and processes alongside the rest of the team. The Back-End Developer will apply his or her knowledge of programming languages and tools to examine current codes and industry trends, construct more efficient processes, fix difficulties, and provide a more seamless user experience. Excellent communication, computer, and project management abilities are required.

Backend Developer Responsiblities:

  • Developing, expanding and maintaining a highly complex distributed and multidisciplinary system.
  • Collaborate with cross-organization teams.
  • Implement both new features and modifications to existing code, from coding phase through product release.
  • Participate in and influence every aspect of the development process.
  • Be part of a team that develops and implements both cross R&D infrastructure and designated applications.


Backend Developer Qualifications:

  • At least 4 years of hands-on experience in Java server-side development
  • Experienced with Big-Data Technologies like Hadoop/Spark/Kafka/NoSQL
  • Experienced with Microservices architecture and Multi-threaded
  • Team player, highly motivated, quick learner, always up-to-date with new technologies

5. The Back End Developer is a pivotal team member, contributing to the construction of a robust AWS infrastructure, integration with third-party platforms, and maintenance of a CI/CD pipeline. With a minimum of 3 years' experience, proficiency in Python, and expertise in frameworks like Django, the developer excels in collaborative, agile environments, demonstrating a strong grasp of modern front-end development, particularly with React.

Back End Developer Accountabilities:

  • Play an important role in the backend and infrastructure of our application
  • Helping to build a robust infrastructure in AWS to support hosting the Django backend and React frontend
  • Integrating with third-party platforms such as international databases like Rainforest Alliance and set up the infrastructure to improve our integrations
  • Helping to build and maintain a CI/CD pipeline
  • Be a all-things tech sparring partner to the rest of the business (PM, design, sales) 


Back End Developer Experience and Requirements:

  • A minimum of 3 years’ experience in Backend Development
  • Good knowledge of Python.
  • An understanding of relational databases, SQL, and database design principles.
  • Desire to get hands-on experience with all aspects of backend web development.
  • Experience with Python testing frameworks e.g. Pytest, Unittest.
  • Enjoy sparring with other parts of the business to jointly create the best possible product
  • Decent experience with a Python web framework, preferably Django but something like Flask or FastAPI is also great.
  • Experience with AWS suite, e.g. EC2, ECS, RDS, Lambda, S3. If you have CDK experience that's even better!
  • Experience working in agile teams using processes such as SCRUM.
  • Modern front-end development experience, preferably React.

6. The Jr. Back-End Software Developer must have strong skills on traditional back-end components, including large-scale databases, data processing optimization, real-time messaging frameworks, micro-services and publish - subscribes architectures, service testing and validation.

Junior Back-End Software Developer Functions:

  • Write E2 (elegant*efficient), well-documented, and reusable code
  • Improve, modernize, and re-architect current company products and services; and participate in new feature definition and development for the portfolio
  • Design, develop, and validate the distributed, high-availability database architecture and the corresponding management services
  • Design, develop, and validate new micro-services covering new business requirements
  • Write software tests and collaborate with QA
  • Write both technical and user documentation
  • Work together with the rest of the development team


Junior Back-End Software Developer Requirements and Experience:

  • Technology passionate and excellence seeker
  • 1 year of experience in a similar position
  • Good level in at least one of the following development languages: Python (preferred), Ruby, Go; and one of the following database technologies: PostgreSQL, MongoDB, InfluxDB (Back End)
  • Experience with Django or any similar framework, auto-scaling and rapid deployment mechanisms for web-based applications.
  • Experience with containers, automated deployments, large-scale distributed systems, and cloud-based environments
  • Ability to quickly shift to a variety of development environments and manage multiple ongoing projects with tight deadlines
  • Self-driven problem solver
  • Capacity and willingness to learn new technologies
  • Capacity to work within an awesome team, re-use and review other’s source code
  • English written and spoken
  • Experience working with Git, Gitlab, and Agile teams
  • Linux shell scripting and server administration
  • Service-based distributed systems
  • Coffee-lover and open-minded

7. We are seeking a talented and motivated Game Back End Developer to join our dynamic team. In this role, you will be responsible for designing and implementing server-side features, APIs, and databases to enhance the overall gaming experience. The ideal candidate should have 1-3 years of experience as a backend developer, with a proven portfolio showcasing successful game backend projects.

Game Back End Developer Tasks:

  • Design & implement server-side features, API, and database
  • Write robust, secure, and clean code
  • Write and develop technical design documentation
  • Continuously research & develop new technologies & tools to maximize development efficiency
  • Collaborate with a multidisciplinary team of Game Programmers & Game Designers


Game Back End Developer Education and Qualifications:

  • 1-3 years of experience as a backend developer
  • Proven portfolios of building a game backend
  • Experienced in developing RESTful API
  • Knowledge of basic server & API security
  • Experienced in dealing with database systems
  • Knowledge of software development best practices & how to apply OO concepts
  • Experience with a version control system, such as Git