• Find preferred job with Jobstinger
  • ID
    #49531740
  • Job type
    Permanent
  • Salary
    TBD
  • Source
    Vaco Technology
  • Date
    2023-03-23
  • Deadline
    2023-05-22

Vacancy expired!

Position Summary

Software Development Engineer is responsible for developing software programs or systems that align with user needs. Their duties include meeting with clients or business professionals to strategize ideas for beneficial software, coordinating with other IT professionals to design software and running tests to catch coding errors.

Job duties and responsibilities

  • Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
  • Directing system testing and validation procedures.
  • Directing software programming and documentation development.
  • Consulting with departments or customers on project status and proposals.
  • Working with customers or departments on technical issues including software system design and maintenance.
  • Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
  • Consulting with engineering staff to evaluate software hardware interfaces and develop specifications and performance requirements.
  • Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
  • Preparing reports on programming project specifications, activities, or status.
  • Conferring with project managers to obtain information on limitations or capabilities.
  • Create test plans and document test cases.
  • Design and execute systems to check for issues and bugs using multiple technologies.
  • Maintain a Functional testing suite using JavaScript with Cypress framework for functional area testing and Ruby with Cucumber framework, and Selenium gem for End-to-End testing.
  • Follows the software development lifecycle.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis and recommending changes in policies and procedures.
  • Protects operations by keeping information confidential.
  • Accomplishes engineering and organization mission by completing related results as needed.

Minimum requirements

Education

  • Bachelor's degree in Computer Science, Information Systems, related fields, or equivalent experience required.

Previous Experience

  • 5years of professional software development experience
  • Proficiency in Java or C, and object-oriented design skills
  • Proven work experience in software development.
  • Strong knowledge of software QA methodologies, and processes. Will develop and provide QA function for IT.
  • Experience in writing clear, concise, and comprehensive test plans and test cases.
  • Application engineering and design patterns, CI/CD and test automation using Cucumber, Selenium, Junit and JMeter.
  • Experience serving as software development thought leader throughout the full software development lifecycle, from conception, engineering definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is required.
  • Expertise with professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience working in an Agile/Scrum development process and methodologies

Vacancy expired!

Report job

Related Jobs

Jobstinger