About the job Software Developer
The Software Developer is a key member of the engineering team, responsible for writing code and testing software. Software Developers are expected to be proficient in all phases of software development life cycle and be adept at working with large code bases.
Responsibilities:
Defining, designing, coding, testing and debugging software using various programming languages
Participating in design reviews and product demonstrations to communicate design-related decisions and tradeoffs
Working closely with the product manager to develop a vision for the product
Working closely with other members of the team to understand their needs and integrate them into the product
Participating in strategic planning sessions to help set goals for the upcoming quarter or year
Requirements:
Minimum of N years experience as a Software Developer or Engineer
Proficient knowledge of computer science fundamentals
Strong analytical skills with attention to detail
Ability to work well in a team environment