This Software Engineer position involves collaborating with product managers and designers to define software requirements and specifications, developing and maintaining applications, and contributing to documentation and knowledge sharing. The role requires staying updated with emerging technologies and improving existing systems.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- Experience in software development
- Proficiency in programming languages like Java, Python, or JavaScript
- Familiarity with web development frameworks (e.g., Node.js, React, or Angular)
- Understanding of database technologies (SQL or NoSQL)
- Strong analytical and problem-solving skills
- Excellent communication skills and team-oriented mindset
- Experience with version control systems (e.g., Git)
- Ability to work in an Agile environment