Software Engineer Job in Finesse Enterprises Pvt. Ltd

Software Engineer

Apply Now
Job Summary

The Software Engineer is a Third level position working with the software team to develop and maintain software programs and websites. You will be part of talented technical team and be given opportunities to cultivate your skills and grow your technical and business acumen.

Key Responsibilities

  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures
  • Maintain and practice software development best practice and coding hygiene
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment
  • Provides information by collecting, analyzing, and summarizing development and service issues
  • Trains and Guides Junior Software Engineers
  • Submitting reports and maintaining timely logs in the Project Management System as defined by the supervisor

Desired Skills and Experience - Position Requirements

  • Should have strong knowledge of technology (PHP) and domain
  • Expert level skills in CSS3, HTML5, JavaScript, MYSQL
  • Well versed in Web performance, Web logic, best practices of E-Commerce
  • Understanding of Website flow optimization
  • Google Analytics Certified
  • Experience in Analyzing Information, General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork, Software Development Fundamentals, Software Development Process
  • Analytical skills to understand the domain, client requirements and priorities
  • Good knowledge on Object Oriented Concepts, Data Structures, Operating Systems
  • Experience in database design and development
  • Code software independently from the design specification. Should handle complex solutions with minimal supervision
  • Excellent communication skills
  • Assist the Team Leader to ensure that projects achieve planned levels of profitability and product quality
  • Completion of the tasks assigned as per the time lines defined by the Team Leader
  • Analyze the potential changes required and their impact on existing development
  • Assist Team Leader in designing the application.
  • Implement the functions allocated as assigned by the Team Leader
  • Test software against the requirements specification
  • Install software at the customer site
  • Assist the Team Leader to achieve, create and maintain development methodologies, procedures and standards
  • Assure the quality of final products by establishing and checking technical standards and by verifying that the products meet the needs of clients
  • Provide code reviews to colleagues
  • Ability to build systems
  • Ability to learn new technologies
  • Customer liaison skills
  • Able to lead Junior Engineers and engineering Trainees

Education/Experience

  • B.E. BCA, BCS, MCA, MSC(IT) or any PG in Computer Applications
  • Candidates should have 60% throughout the academics
  • Experience: 4 years

Experience Required :

Minimum 4 Years

Vacancy :

2 - 4 Hires

Apply Now