Responsibilities for all engineers ● Working with stakeholders to gather requirements, designing and implementing software architecture, writing clean, well-documented code, testing and debugging software, and deploying software to production.● Collaborating with other engineers to design and implement software systems that are scalable, reliable, and maintainable.● Writing code that is easy to read, understand, and maintain.● Writing unit tests, integration tests, and system tests to ensure that software meets requirements and works as expected.● Understanding the needs of stakeholders and translating those needs into technical specifications that can be used to develop software.● Staying up-to-date on the latest technologies and trends.● Providing technical leadership and mentorship to junior engineers.● Managing projects and budgets.● Presenting technical findings and recommendations to stakeholders.● Working with product managers to define product requirements.● Working with quality assurance engineers to ensure that software meets quality standards.● Working with security engineers to ensure that software is secure.● Working with compliance engineers to ensure that software complies with all applicable regulations.● Work with modern tools including Jira, GitHub, CI/CD, etc.● Participate in sprint planning, retrospectives and daily standups.Senior Software Backend Engineer: Job Requirements:
● BS/MS degree in Computer Science, Engineering or a related subject.● 5+ years of Experience in Software Development.● Excellent knowledge of relational databases and SQL.● Knowledge of different datastores.● Excellent knowledge of the best practices in developing RESTful APIs.● Experience with message queueing services.● Experience with CI/CD systems such as Jenkins.● Experience in Agile framework and Scrum methodologies.● Knowledge and experience in PHP Laravel is mandatory.● Experience in building and maintaining SaaS solutions.