Software Engineer
Salary undisclosed
Checking job availability...
Original
Simplified
Technical Competence & Requirements:
- Strong knowledge and experience with SQL and NoSQL databases.
- Hands-on experience with automation testing.
- Proficiency in at least one of the following programming languages: Node.js, React, Go, .NET, Java, or PHP.
- Familiarity with cloud infrastructures such as AWS, Azure, Alibaba Cloud, or Google Cloud.
- Experience with containerization technologies like Docker and Kubernetes.
- Strong problem-solving and analytical skills.
- Ability to build creative and efficient solutions to technical challenges.
- Strong English proficiency, both written and verbal.
Key Responsibilities:
- Build application functionalities based on user stories.
- Implement the best practices of microservices, automated testing, cloud technologies, and on-premise technologies.
- Identify the latest open-source libraries and utilize unfamiliar technologies or programming languages to meet technical requirements and modern software development practices.
- Produce high-quality code across the entire technology stack, from databases to UI and everything in between.
- Troubleshoot application issues and optimize performance by responding to specific problems and fixing defects.
- Document and demonstrate solutions focused on security and performance, using flowcharts, diagrams, charts, code comments, and clear code.
- Actively participate in scrum and agile processes.
- Implement agile practices for validating product quality, including writing unit tests and automation test cases.
- Stay up-to-date with industry trends, innovations, and incorporate them into the existing codebase.
- Identify and escalate technical challenges, dependencies, or risks during the planning and development process, while maintaining a focus on delivering value and quality.
- Manage your daily priorities, time, and commitments within the team, while ensuring adherence to technical standards and best practices.
- Write code for building and enhancing software applications.
Technical Competence & Requirements:
- Strong knowledge and experience with SQL and NoSQL databases.
- Hands-on experience with automation testing.
- Proficiency in at least one of the following programming languages: Node.js, React, Go, .NET, Java, or PHP.
- Familiarity with cloud infrastructures such as AWS, Azure, Alibaba Cloud, or Google Cloud.
- Experience with containerization technologies like Docker and Kubernetes.
- Strong problem-solving and analytical skills.
- Ability to build creative and efficient solutions to technical challenges.
- Strong English proficiency, both written and verbal.
Key Responsibilities:
- Build application functionalities based on user stories.
- Implement the best practices of microservices, automated testing, cloud technologies, and on-premise technologies.
- Identify the latest open-source libraries and utilize unfamiliar technologies or programming languages to meet technical requirements and modern software development practices.
- Produce high-quality code across the entire technology stack, from databases to UI and everything in between.
- Troubleshoot application issues and optimize performance by responding to specific problems and fixing defects.
- Document and demonstrate solutions focused on security and performance, using flowcharts, diagrams, charts, code comments, and clear code.
- Actively participate in scrum and agile processes.
- Implement agile practices for validating product quality, including writing unit tests and automation test cases.
- Stay up-to-date with industry trends, innovations, and incorporate them into the existing codebase.
- Identify and escalate technical challenges, dependencies, or risks during the planning and development process, while maintaining a focus on delivering value and quality.
- Manage your daily priorities, time, and commitments within the team, while ensuring adherence to technical standards and best practices.
- Write code for building and enhancing software applications.