Senior Backend Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly motivated and experienced Senior Backend Engineer to join our dynamic development team. In this role, you will lead the design, development, and maintenance of scalable backend systems that power innovative web applications. Your expertise will drive the creation of robust APIs, microservices, and database solutions, ensuring high performance, security, and reliability. You will collaborate closely with front-end developers, product managers, and stakeholders to deliver seamless user experiences and contribute to the continuous improvement of our software development lifecycle., * Design, develop, and optimize backend services using technologies such as C#, .NET, Java, Python, and Node.js.
- Build and maintain RESTful APIs and web services to support front-end applications across multiple platforms.
- Develop scalable microservices architectures leveraging AWS cloud services and containerization tools like Docker and Kubernetes.
- Implement database solutions using SQL Server, MySQL, PostgreSQL, MongoDB, and PL/SQL for efficient data storage and retrieval.
- Write clean, efficient code with a focus on unit testing, debugging, and code reviews to ensure high-quality deliverables.
- Collaborate in Agile teams to plan sprints, define technical requirements using UML diagrams, and adhere to SDLC best practices.
- Integrate third-party APIs and develop custom API endpoints for seamless system interoperability.
Requirements
Do you have experience in Java?, * Extensive experience with web development frameworks including ASP.NET <PERSON>, Angular, React, Vue.js, and React Express.
- Strong proficiency in programming languages such as C#, JavaScript, TypeScript, Python, Java, Ruby on Rails, and Shell Scripting.
- Deep understanding of software development principles including OOP (Object-Oriented Programming), MVC architecture, RESTful API design, SOAP web services, and XSLT transformations.
- Familiarity with cloud platforms like AWS and Azure for deploying scalable applications; knowledge of CI/CD pipelines using tools like TFS, GitHub, GitLab or Jenkins.
- Experience with database design and management using Microsoft SQL Server, MySQL, PostgreSQL; knowledge of T-SQL and PL/SQL scripting.
- Knowledge of multithreading concepts for building high-performance applications; experience with debugging complex issues across distributed systems.
- Proficiency in front-end technologies such as HTML5, CSS3, Bootstrap framework; understanding of UI/UX principles for creating engaging interfaces.
- Familiarity with application security best practices including authentication protocols (OAuth2), encryption techniques and secure API development.
- Experience working within Agile methodologies; comfortable using tools like SVN or Git for version control; strong understanding of SDLC processes. Join us to be part of an innovative team dedicated to building cutting-edge backend solutions that empower users worldwide!