Software Engineer

RighTel

  • Full Time

  • Tehran

      -   Tehran

Software Engineer

Posted 25 Days ago

•Main Objective: We are looking for a software engineer to join our team for managing outsourced software projects throughout its lifecycle. It may include some coding tasks too. •Main responsibilities: -Managing software development life cycle including requirement gathering, research, defining architecture and technologies, analyzing, determining milestones and deliverables, testing, and change management -Writing effective RFP/SRS/RFC -Technical feasibility check -Determining project scopes and objectives, involving all relevant stakeholders -Negotiation with vendors and contractors about scopes, milestones and deliverable of different projects -Technical discussions with contractors/third-parties -Participate in code reviews, writing test-cases, etc. -Negotiate with Customers and follow up their feedbacks -Troubleshooting and analyzing applications -Finding efficient solutions for technical issues

Requirements

-Bachelor / Master Degree in Computer Engineering, Computer Science, or other related fields -Having a passion for testing, troubleshooting problems and discovering unknowns -Experienced with software testing tools is a plus -Having good knowledge about software architecture, LLD and HLD -Good communication with other team members -Having experience with monitoring software is a plus -Having strong attention to details and follow-up skills -Analytical thinking, strong problem solving abilities and initiative -Working well under pressure -Ability to manage multiple projects -Knowledgeable in technology -Strong presentation/whiteboard skills -Having experience with XML, SOAP, web services, JSON and restful API -Familiar with HTML, CSS, Java script, AJAX and JQuery -Expert in modeling language such as UML -Experienced with visual modeling tools such as Visual Paradigm and Rational Rose -Ideal Age Range: 23 - 32 -Fluent in English