AvilaIT

Software Engineer

Primary Duties:

  • Responsible for project life cycle, analysis of complex business requirements, design, development, test, support, and enhancement.
  • Implement core concepts that include OOPS concepts, Multithreading, Collection API, JDBC, and Exception Handling.
  • Develop analysis level documentation such as Use Case, Business Domain Model, Activity &amp, Sequence, and Class Diagrams.
  • Involved in analysis, specification, design, and implementation, and testing phases of Software Development Life Cycle (SDLC) and use Agile methodology (SCRUM) for developing application.
  • Provide application design guidance and consultation and utilizing a thorough understanding of applicable technology, tools, and existing designs.
  • Write technical specifications to design or redesign complex computer platforms and applications.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments.
  • Develop scripts to automate application operation functions.
  • Test the application using various testing techniques like unit testing, integration testing, system testing, and ensure everything works before moved to production.
  • Provide Level 1 Production Support for identifying the bugs during production and create reports for the management team.

 EXPERIENCE/ QUALIFICATIONS:

Master’s or foreign academic equivalent in Computer Science, Computer Engineering, Information Technology, Software Engineering, or a related field plus three (3) months of experience. Experience with Eclipse, Junit, Angular, JavaScript, Apache Spark, and Java Development Kit.