Senior software developer role in an outsourcing company, contributing to multiple client projects across different domains and technology stacks, including PHP, JavaScript, TypeScript, Laravel, Symfony, Yii Framework, TS.ED, WordPress, Node.js, and various SQL databases.
Responsibilities:
- Following best practices and established coding standards
- Selecting appropriate architectures, designs, and technology stacks
- Developing applications end-to-end or in close collaboration with front-end teams
- Communicating technical requirements with clients and internal teams
- Maintaining and improving existing codebases
- Writing clean, testable, and maintainable code
- Producing clear and user-friendly technical documentation
- Writing unit and integration tests
- Integrating third-party services and APIs
- Troubleshooting and resolving complex technical issues
- Configuring and maintaining virtual private servers (VPS)
- Deploying applications to VPS environments
- Configuring and deploying services on Microsoft Azure