Responsibility
- Software Development: Designing, developing, testing, deploying and maintaining modular-based systems in accordance with best practices.
- Problem Solving: Troubleshoot incidents, identify root cause, fix and document problems, and implement preventive measures.
- Agile Scrum Practices: Participate actively in Agile Scrum processes, including sprint planning, daily stand-ups, retrospectives, and demos.
- Collaboration: Work closely with cross-functional teams, including product management, design, and QA to ensure seamless integration and delivery.
- Documentation: Maintain accurate and up-to-date technical documentation of software components and systems.
Requirements
- Experience: 8+ years of experience in software development with a focus on Windows applications, web applications, and cloud services (optional).
- Technical Skills:
- Proficient in C#, .NET framework, Java, and/or python.
- Experience with desktop applications such as Windows Forms, WPF.
- Proficient with web development frameworks such as HTML, CSS, JS, Angular, Vue.js, Node.js, RESTful API.
- Proficient with database management systems like relational DB, NoSQL.
- Experience with OOAD and/or UML.
- Experience with DevOps tools like Azure DevOps, GitHub, or similar CI/CD pipelines.
- Agile Methodologies: Proven experience with Agile Scrum development processes.
- Communication: Excellent communication and interpersonal skills.
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.