Overview
As a Backend Developer you will play a crucial role in designing implementing testing and maintaining the serverside logic of our applications. You will work closely with frontend developers to integrate userfacing elements with serverside logic and bridge the gap between graphical design and technical implementation taking an active role on both sides and defining how the application looks as well as how it works.
Key Responsibilities
- Developing and maintaining the core functionality of the software product
- Designing and implementing scalable secure and maintainable backend architecture
- Writing clean efficient and reusable code that follows best practices
- Integrating userfacing elements with serverside logic
- Creating and maintaining APIs for integration with frontend elements
- Collaborating with the frontend developers to optimize the application for maximum speed and scalability
- Implementing data storage solutions
- Performing thorough testing and troubleshooting to ensure strong optimization and functionality
- Collaborating with the team to identify and fix bugs
- Participating in code review and knowledge sharing sessions
- Staying uptodate with emerging technologies and trends in backend development
- Contributing to the continuous improvement of the development process and team productivity
- Documenting code and technical designs
- Providing technical support and troubleshooting
- Ensuring high performance and responsiveness to requests from the frontend
Required Qualifications
- Bachelor s degree in Computer Science Engineering or a related field
- Proven experience as a Backend Developer or similar role
- Strong proficiency in a backend programming language such as Python Java or Node.js
- Experience with databases such as MySQL MongoDB or PostgreSQL
- Familiarity with frontend languages (e.g. HTML JavaScript and CSS)
- Experience in developing secure RESTful APIs
- Ability to implement automated testing platforms and unit tests
- Understanding of code versioning tools such as Git
- Knowledge of cloud technologies and services such as AWS or Azure
- Solid understanding of serverside templating languages
- Experience in troubleshooting and debugging applications
- Strong problemsolving skills and attention to detail
- Excellent communication and teamwork skills
- Ability to work in a fastpaced and dynamic environment
- Passion for learning and adapting to new technologies
python,databases,testing