Skill diminta
AngularCI/CDDjangoDockerDrivingExpressFlaskGitJavaJavaScriptKubernetesLaravelLinuxMicroservicesMySQLNext.jsNginxNode.jsPHPPostgreSQLPyTorchPythonReactRedisSQLSQL ServerSpring BootTensorFlowTypeScriptVue.js
Deskripsi
About the Role
- We are looking for a passionate and talented
- Software Engineer
to join our technology team. In this role, you will be responsible for designing, developing, testing, and maintaining high-quality software applications that support business operations and digital transformation initiatives. You will collaborate closely with Product Owners, Business Analysts, UI/UX Designers, and other Engineers to deliver scalable, secure, and reliable solutions.
- Key Responsibilities
- Design, develop, test, and maintain web and/or mobile applications.
- Write clean, efficient, maintainable, and well-documented code.
- Analyze business requirements and translate them into technical solutions.
- Collaborate with cross-functional teams throughout the software development lifecycle.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve software defects and production issues.
- Optimize application performance, scalability, and security.
- Develop and maintain APIs and system integrations.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, retrospectives, and sprint reviews.
- Keep up to date with emerging technologies and recommend improvements to existing systems.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum
- 2–5 years
- of experience in software development (experience requirement can be adjusted based on the level).
- Proficient in one or more programming languages such as Java, C#, Python, JavaScript, TypeScript, Go, or PHP.
- Experience with modern frameworks such as .NET, Spring Boot, React, Angular, Vue.js, Node.js, or Laravel.
- Strong understanding of Object-Oriented Programming (OOP), design patterns, and software engineering principles.
- Experience working with relational databases (MySQL, PostgreSQL, SQL Server) and/or NoSQL databases.
- Familiarity with RESTful APIs, Git, CI/CD pipelines, and cloud platforms is an advantage.
- Experience with Docker, Kubernetes, or microservices architecture is preferred.
- Understanding of Agile/Scrum development methodology.